我的申请于我的Android 2.2模拟器完美的工作。然后我决定在Android 4.1模拟器上测试。 DatePickerDialog
看起来有点不同,出于某种原因,当我按下“完成”时,onDateSet()
侦听器会被调用两次,并导致我的应用程序出现问题。安卓:安卓4.1模拟器调用onDateSet从两次对话的DatePicker
我知道这是因为在代码如下所示的日志被打印两次,每当我点击 “完成”
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
同样的问题在仿真器上的android 4.1 2012年8月30日,在这里投票https://code.google.com/p/android/issues/detail?id=34860 – Moak 2012-08-30 08:28:47
可能重复[Jelly Bean DatePickerDialog ---是否有一种取消的方法?](http:// stackoverflow。com/questions/11444238/jelly-bean-datepickerdialog-is-there-a-way-to-cancel) – 2013-11-11 09:15:17