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