Jak uzyskać OnClick w DatePickerDialog.OnDateSetListener?
Używam następującej metody, aby wyświetlić okno dialogowe, aby wybrać datę.
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();
}
}
};
Wiem, że onDateSet możemy uzyskać wybraną datę. Ale próbuję, jeśli wybrana data jest młodsza niż 18 lat, muszę powiadomić użytkownika. Wypróbowałem powyższy kod, ale zamyka okno dialogowe i wróciłem do aktywności.
Chcę pozostać w oknie dialogowym, dopóki użytkownik nie wybierze daty, która ma 18 lat. Nie jestem pewien, jak uzyskać zdarzenie onclick w oknie dialogowym?