DatePickerDialog、TimePickerDialog用法及注意

用法:

// 获取日历对象

Calendar calendar = Calendar.getInstance();

// 获取当前对应的年、月、日的信息

final int year = calendar.get(Calendar.YEAR);

final int month = calendar.get(Calendar.MONTH);

final int day = calendar.get(Calendar.DAY_OF_MONTH);

new DatePickerDialog(mActivity,android.R.style.Theme_Holo_Light_Dialog,

              new  DatePickerDialog.OnDateSetListener() {

                      @Override

                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                                      //点击完成调用,自己做处理

                        }

                },year, month, day){

                          @Override

                          protected void onStop() {

                                      //解决执行两次onDateSet的bug,注释掉就可以了

                                      // super.onStop();

              }

}.show();

注意:

一、设置主题

二、重写onStop方法,不执行父类里的onStop,不然onDateSet()方法会执行两次

TimePickerDialog的用法、注意与DatePickerDialog相同

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容