设置日历活动重复方式为每天重复直 到某一天,修改此截止日期到提前的时间,此时 ...
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
1.打开Calendar--新建活动,设置重复方式为Daily until 7月31。
2.打开7月31号的活动--点击修改,选择全部修改--修改重复时间为Daily until 7月29--点击Done返回编辑界面查看--
时间显示的不是修改的7月29
[SOLUTION]
该现象是因为EditEventView.Java 中, onRecurrenceSet()-->populateRepeats()--
>recalculateEventRecurrenceRule();recalculateEventRecurrenceRule()进行对截止日期的进行了调整。
修改该行为需要去掉对截止日期的校正,可以将需要将recalculateEventRecurrenceRule() 方法中的第二个if分支流
程注释掉。
大概在2304-2325行:
/*if(newEnd > oldEnd) {
....
er.count = 0;
}*/
由于此部分修改不会上到内部branch中,所以不会做patch release,可以自行修改即
可。
