Android CalendarView 控件的 getDate() 方法有错误
来源:互联网 发布:Linux集群怎么安字体 编辑:程序博客网 时间:2024/05/20 23:33
被谷歌这个BUG坑了一下午了。官方文档上说:
long getDate()Gets the selected date in milliseconds since January 1, 1970 00:00:00 in getDefault() time zone.
说好的“selected”呢?
我测试的时候发现,setDate() 指定了什么时间,用户修改后,getDate() 仍然返回那个时间。你TM逗我?
幸亏有人发出了解决方案。万分感谢:
http://stackoverflow.com/questions/35728537/android-getdate-returning-wrong-date
大概这样
private long ttt;
下面的 cv 就是calendarviewttt = //默认值,也就是没有切换日期,确定时应该代表的值
cv.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { Calendar c = Calendar.getInstance(); c.set(year,month,dayOfMonth); ttt = c.getTime().getTime(); }});也就是选择项改变的时候就保存到ttt里面,需要用的时候使用ttt代替getDate()。
1 0
- Android CalendarView 控件的 getDate() 方法有错误
- Android 3.0新增日历控件CalendarView
- Android控件之CalendarView 日历对话框
- 开源控件material-calendarview的使用
- Android 自定义控件之可多选课程日历CalendarView
- 日历控件CalendarView
- 日历控件CalendarView
- 自定义日历控件-CalendarView
- material-calendarview日历控件
- 自定义日历控件CalendarView
- calendarview 日历控件
- Android CalendarView用法
- Android CalendarView 属性
- android 日历 CalendarView
- Android CalendarView 使用
- 解决Android CalendarView显示卡顿的问题
- android calendarView打开时特别卡的问题
- CalendarView的使用
- 程序猿练级
- BRVAH分组功能原理分析
- CSS 的优先级机制
- 自执行匿名函数
- 计算机中的位bit字节Byte帧frame关系
- Android CalendarView 控件的 getDate() 方法有错误
- 模拟实现strlen
- 获取Activity启动页面的名字
- kernel/sysctl.c
- Impala的中文翻译链接
- MongoDB学习整理
- 谨防全角空格
- ORACLE 创建作业JOB例子
- 86. Partition List