DatePickerDialogのonDateSetが2回よばれる。
機種依存かもしれないですが、DatePickerDialogのonDateSetが2回よばれる現象が発生しました。
その場合の対処法:
DatePickerDialog.OnDateSetListener DateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(android.widget.DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
if (!datePicker.isShown()) {
return;
}
displayCalendarView(year, monthOfYear);
mCallBack.monthChangedCallBack(prevYear, prevMonth, year, monthOfYear);
}
};
下記の部分で、2回目のonDateSetの対処しています。
if (!datePicker.isShown()) {
return;
}
こんな対応で良いのか?