La mia applicazione funzionava perfettamente sul mio emulatore Android 2.2. Ho quindi deciso di provare su un emulatore Android 4.1. Il DatePickerDialog
sembra un po 'diverso e per qualche motivo quando premo "Fatto", il listener onDateSet()
viene chiamato due volte e causa problemi nella mia applicazione.Android: Emulatore Android 4.1 Richiamo di onDateSet due volte da DatePicker Dialog
Lo so perché il registro indicato di seguito nel codice viene stampato due volte ogni volta che clicco su "Done"
mDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Log.v("onDateSet", "ENTERED");
//rest of code...
}};
Android 2.2 DatePicker
Android 4.1 DatePicker
stesso numero Android 4.1 su emulatore 30 agosto 2012, votare qui https://code.google.com/p/android/issues/detail?id=34860 – Moak
possibile duplicato di [Jelly Bean DatePickerDialog --- è lì un modo per cancellare?] (http: // StackOverflow.it/questions/11444238/jelly-bean-datepickerdialog-is-there-a-way-to-cancel) –