[TOC]
获取特殊日期
节假日
节假日、补休日数据
可以放在本地,不过最后放在服务器动态获取,本地缓存
节假日数据:holidayInfo
休息日数据:defferedInfo
|
|
获取节假日数据
1 定义数据类型
|
|
这是一个注解,使用这个注解的变量的值范围需要在@IntDef
规定的值当中,如果值不是HolidayType.HOLIDAY
和HolidayType.DEFFERED
,编辑器会提示警告。@Retention(RetentionPolicy.SOURCE)
表示注解只在源码中有效,在编译期失效。
2 获取节假日数据
|
|
|
|
HolidayInfos类:
|
|
HolidayInfo类:
|
|
获取周末数据
|
|
获取一个月的数据
日期实体类
|
|
获取一周的数据
|
|
|
|
周首日通过本地SharedPreferences
存储。
获取一个月的数据
|
|
|
|
数据准备完成。