я использую следующий пример средства выбора даты
http://developer.android.com/guide/tutorials/views/hello-datepicker.html
теперь я хочу выполнить некоторую функциональность при нажатии на кнопку отмены средства выбора даты, но не вижу событие отмены внутри datepickerdialog
может любой вести меня, как достигнуть этого.
любая справка ценилась бы.
Попробуйте так:
if (resultCode == RESULT_CANCELED) {
Toast toast = Toast.makeText(this,"Datepicker Canceled", 10000);
toast.show();
return;
}
В этой части кода:
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};
вы должны реализовать также onClick():
public void onClick (DialogInterface dialog, int which) {
if (which == Button.NEGATIVE) {
//Cancel
}
}
API для Button.NEGATIVE