标签:大于 功能 参考 instance 指定 工作 处理 模式 style
1)API接口
android.content.ContentProvider
android.content.ContentResolver
android.provider.CalendarContract
另外,在创建日历账号时(向系统的Calendars表插入一条数据)需要设置为适配器模式,具体可以查看CalendarContract帮助。
2)周期规则字符串RRULE
RRULE的具体组成可以参考RFC5545,但是需要特别指出的是,Android系统并不是百分百支持该标准,只支持基本功能的标签(等号联系起来的键值对,我管它叫标签)。
FREQ=YEARLY;lNTERVAL=1;BYMONTHDAY=1;BYMONTH=3
FREQ=YEARLY;lNTERVAL=1;BYMONTHDAY=-1;BYMONTH=3
FREQ=MONTHLY;lNTERVAL=1;BYDAY=MO,TU,WE,TH,FR;BYSETOPS=-1
FREQ=MONTHLY;lNTERVAL=1;BYDAY=SU,SA;BYSETOPS=-1
FREQ=MONTHLY;lNTERVAL=1;BYMONTHDAY=28,29,30;BYSETOPS=-1
FREQ=WEEKLY;lNTERVAL=2;BYDAY=SU,FR;WKST=SU
3)周期重复日程与其例外日程的主从关系绑定
设置例外日程的3个字段的数值:
ORIGINAL_ID,周期日程的lD
ORIGINAL_INSTANCE_TIME,周期日程的实例的开始时间
ORIGINAL_ALL_DAY,周期日程的是否全天标志
4)其他细节处理
RRULE中的截止时间延伸到当天时间的23点59分59秒999毫秒,防止个别机型上日程事件错位出现在后一天中。
标签:大于 功能 参考 instance 指定 工作 处理 模式 style
原文地址:http://www.cnblogs.com/glowworm/p/6907637.html