设置Every weekday(Mon-fri)的活动,修改此活动时间,原设置时间的当天的活动 ...
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
1.打开日历--新建活动,时间为Thu,24 Jul,2014,设置重复方式为Every weekday(Mon-Fri);
2.再次打开此活动,修改活动时间为Wed,23 Jul,2014,--点击Done,查看发现原设置活动的时间Thu,24 Jul,2014的
当天活动和以后的重复活动都丢失了
[SOLUTION]
该现象是因为EditEventView.Java 中, onRecurrenceSet()-->populateRepeats()--
>recalculateEventRecurrenceRule();recalculateEventRecurrenceRule()进行对截止日期的进行
了调整。修改该行为需要去掉将将原来的时间设置为false的地方。
具体修改如下:
recalculateEventRecurrenceRule()方法中,注释掉weeklyByDayOfWeek[oldStartDate.weekDay] =
false;大概2342行左右。
1.打开日历--新建活动,时间为Thu,24 Jul,2014,设置重复方式为Every weekday(Mon-Fri);
2.再次打开此活动,修改活动时间为Wed,23 Jul,2014,--点击Done,查看发现原设置活动的时间Thu,24 Jul,2014的
当天活动和以后的重复活动都丢失了
[SOLUTION]
该现象是因为EditEventView.Java 中, onRecurrenceSet()-->populateRepeats()--
>recalculateEventRecurrenceRule();recalculateEventRecurrenceRule()进行对截止日期的进行
了调整。修改该行为需要去掉将将原来的时间设置为false的地方。
具体修改如下:
recalculateEventRecurrenceRule()方法中,注释掉weeklyByDayOfWeek[oldStartDate.weekDay] =
false;大概2342行左右。