2

我正在尝试使用 CalendarContract 以编程方式设置日历事件。当我输入特定日期时,我可以设置事件。我想要的是,当用户选择一周中的特定日期(而不是输入日期)时,我想从当前日期开始每月/每周输入这些天的重复事件。我还使用 RRULE 浏览了一些重复规则,但是,我无法获得完美的组合。任何帮助将不胜感激。

4

1 回答 1

-1

您可以使用 java 类 Timer 来安排事件。所以,你用这种方式定义你的计时器..

mTimer = new Timer();
mTimer.scheduleAtFixedRate(new TimerTask() {
  @Override
  public void run() {
        methodYouWantToBeCalledPeriodically();
  }
}, Date When);

参数 Date 是您希望完成该过程的日期。Timer 为我们提供了许多 scheduleAtFixedRate 和 schedule 方法,以便使用更适合您的方法。

您可以通过以下方式取消计时器:

mTimer.cancel();

您可以通过以下方式销毁计时器:

mTimer.cancel();
mTimer.purge();
mTimer= null;
于 2013-11-28T15:38:41.410 回答