Como obter OnClick em DatePickerDialog.OnDateSetListener?

Eu estou usando o método a seguir para abrir a caixa de diálogo para escolher a data.

private DatePickerDialog.OnDateSetListener mDateSetListener =
        new DatePickerDialog.OnDateSetListener() {

            public void onDateSet(DatePicker view, int year, 
                                  int monthOfYear, int dayOfMonth) {
                dobYear = year;
                dobMonth = monthOfYear;
                dobDay = dayOfMonth;
                if(isEighteenYearOld()){
                   //display the current date
                    dateDisplay();
                } else{
                   Toast.makeText(mContext, "You must be 18 year old", Toast.LENGTH_SHORT).show();
                }  
            } 

        };

Eu sei que onDateSet podemos obter a data selecionada. Mas o que eu estou tentando é se a data selecionada é menor do que 18 anos eu preciso alertar o usuário. Tentei acima do código, mas ele fecha a caixa de diálogo e volta para a atividade.

Eu quero ficar na caixa de diálogo até que o usuário selecione a data que tem 18 anos de idade.Eu não tenho certeza como obter o evento onclick na caixa de diálogo?

questionAnswers(2)

yourAnswerToTheQuestion