枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述android 两次调用DatePickerDialog.onDateSet()相关的知识,希望能为你提供帮助。
在4.2.2版本号上调用系统的DatePickerDialog。发现点击确定时系统调用onDateSet()两次。须要过滤当中的一次。
Calendar mCalendar = Calendar.getInstance(); mCalendar.add(Calendar.DAY_OF_YEAR, 1); final DatePickerDialog dateDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { boolean mFired = false; public void onDateSet(final DatePicker view, final int year, final int monthOfYear, final int dayOfMonth) { Log.i("PEW PEW", "Double fire check"); if (mFired == true) { Log.i("PEW PEW", "Double fire occured. Silently-ish returning"); return; } else { //first time mFired mFired = true; } //Normal date picking logic goes here } }, mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH)); dateDialog.show();
【android 两次调用DatePickerDialog.onDateSet()】參考:https://code.google.com/p/android/issues/detail?id=64895
推荐阅读
- Android攻城狮OptionsMenu
- PPT怎样画时间线?PPT画彩色时间线办法_PowerPoint专区
- Excel表格怎样统计数据重复次数?Excel表格统计数据重复次数办法_Excel专区
- Word2017怎样打开标尺?Word2017打开标尺办法_Word专区
- Word中怎样输入化学方程式?Word输入化学方程式办法_Word专区
- WPS怎样设置文章首字悬挂下沉?_WPS office
- PPT怎样给图片自制画册效果?PPT给图片自制画册效果办法_PowerPoint专区
- word2017怎样自动生成目录?word2017自动生成目录图文详细教程_Word专区
- word2017怎样添加水印?word2017添加水印办法_Word专区