я создать диалог в моем onCreate
метод в моей нормальной деятельности:диалог и кнопка DatePicker => нажмите дважды, чтобы открыть
datePicker = new DatePickerDialog(this, this, cal.get(YEAR),
cal.get(MONTH), cal.get(DAY_OF_MONTH));
тогда я называю кнопку слушателя:
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
datePicker.show();
Log.e("tag", "Passage dans le click");
}
});
при отмене = >
- Когда я нажимаю эту кнопку один раз, отображается датапикер.
- я нажимаю отменить в диалоговом
- я нажмите на кнопку второй раз, DatePicker показывая
при OK =>
- когда я нажмите на эту кнопку один раз, DatePicker показ ,
- я нажмите OK в диалоговом
- я нажмите на кнопку второй раз, DatePicker НЕ показывая
Howewer если я пишу дважды Datepicker.show()
, что работа:
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
datePicker.show();
datePicker.show();
Log.e("tag", "Passage dans le click");
}
});
Да, спасибо, что отлично работает, Howewer я объявляю дважды Datepicker = новый DatePickerDialog (...), в OnCreate (мне это нужно, чтобы показать диалоговое окно при создании) и в слушателе. – Ng1Chuck
приветствую моего друга @ Ng1Чак вы можете проголосовать, это поможет вам. –
Да, для этого вы можете создать несколько диалоговых окон, а также их объект и несколько прослушивателей, чтобы вы могли легко справиться с этим, было бы полезно, если вы тоже проголосуете за ответ. –