Как я обнаруживаю щелчок отмены datepicker диалогового окна?

я использую следующий пример средства выбора даты

http://developer.android.com/guide/tutorials/views/hello-datepicker.html

теперь я хочу выполнить некоторую функциональность при нажатии на кнопку отмены средства выбора даты, но не вижу событие отмены внутри datepickerdialog

может любой вести меня, как достигнуть этого.

любая справка ценилась бы.

19
задан angryITguy 13 October 2015 в 03:09
поделиться

2 ответа

Попробуйте так:

if (resultCode == RESULT_CANCELED) {
    Toast toast = Toast.makeText(this,"Datepicker Canceled", 10000);
    toast.show();
    return;
}
-3
ответ дан 30 November 2019 в 01:54
поделиться

В этой части кода:

 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

0
ответ дан 30 November 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: