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?