Wie bekomme ich OnClick in DatePickerDialog.OnDateSetListener?

Ich verwende die folgende Methode, um das Dialogfeld zum Auswählen des Datums aufzurufen.

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();
                }  
            } 

        };

Ich weiß, dass wir amDateSet das ausgewählte Datum erhalten können. Ich versuche jedoch, den Benutzer zu benachrichtigen, wenn das ausgewählte Datum jünger als 18 Jahre ist. Ich habe den obigen Code ausprobiert, aber er schließt den Dialog und kehrt zur Aktivität zurück.

Ich möchte im Dialogfeld bleiben, bis der Benutzer das Datum auswählt, das 18 Jahre alt ist. Ich bin nicht sicher, wie ich das Ereignis onclick im Dialogfeld abrufen soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage