在android6.0.1上测试发现TimePickerDialog的onTimeSet和DatePickerDialog的onDateSet不回调,查看SDK源码发现,TimePickerDialog源码中该回调的调用在下面方法中调用:

@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case BUTTON_POSITIVE:
// Note this skips input validation and just uses the last valid time and hour
// entry. This will only be invoked programmatically. User clicks on BUTTON_POSITIVE
// are handled in show().
if (mTimeSetListener != null) {
mTimeSetListener.onTimeSet(mTimePicker, mTimePicker.getCurrentHour(),
mTimePicker.getCurrentMinute());
}
break;
case BUTTON_NEGATIVE:
cancel();
break;
}
而我在上层调用时,使用了dialog.setButton重新实现了按钮功能,导致了该问题的发生。在代码中去掉dialog.setButton的实现即可解决该问题。DatePcikerDialog同理。

最新文章

  1. 添加自编译的apache为linux系统服务
  2. Hadoop学习笔记——搭建
  3. 《DSP using MATLAB》示例Example5.11
  4. 用AE (Adobe After Effects) 处理视频
  5. WinDBG使用之线程
  6. try-catch-finally中return的执行情况分析
  7. Annotation 与 HttpClient(5)--Annotation HttpClient
  8. XML 的实体引用
  9. 谈谈如何从Apache官网扒文档
  10. GDAL库中WFS服务中含有中文不能获取数据的问题
  11. Vue 部署IIS 单页面刷新报404问题
  12. 原生AJAX(包括Fetch)
  13. C# Oracle 时间字符串转时间类型
  14. awk骚操作
  15. AtCoder Grand Contest 006 (AGC006) C - Rabbit Exercise 概率期望
  16. jquery 获取表单的内容以JSON对象形式返回
  17. 计算机网络之互联网|因特网|万维网|HTTP|HTML之间的关系辨析
  18. 《Python黑帽子:黑客与渗透测试编程之道》 自动化攻击取证
  19. java 解压zip java.lang.IllegalArgumentException: MALFORMED 错误
  20. js学习(五)-全局函数和类内部函数区别

热门文章

  1. 提取循环中包含continue的语句封装成方法
  2. python自动化基础问题解析
  3. 系统学习爬虫_2_urllib
  4. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) : 第一次设置MySQL也适用
  5. go get 升级所有
  6. tomcat中如何禁止和允许主机或地址访问
  7. cookies,sessionStorage和localStorage的相同点和不同点?
  8. JS函数节流和防抖
  9. 【Java_基础】并发、并行、同步、异步、多线程的区别
  10. Vuex 实际使用中的一点心得 —— 一刷新就没了