2012-07-13 58 views
1

安排事件的最佳方式是什么?在Android中安排事件

我在想新的Calendar API,但它至少需要互联网连接才能创建新的日历。

是否有任何API创建不需要互联网连接的时间表?

回答

4

Check out the FAQ如果您回到以前的问题并接受对您有用的答案,您将更有可能获得帮助。有关更多信息,另请参阅How does accepting an answer work?

AlarmManager会让你做到这一点。

如果您想尽早安排活动,但Handler是更好的选择。您可以使用它来发布像这样的可运行:

Runnable r = new Runnable() { 
    public void run() { 
     doSomething(); 
    } 
} 
Handler h = new Handler(); 
h.postDelayed(r, 1000); 

这将在一秒内执行runnable的运行方法。您可以更改postDelayed方法的第二个参数以更改经过的时间间隔。它以毫秒为单位。

编辑:另外请注意,做某事的“最佳”方式是主观的,一般取决于你想要做的事情。如果您可以更具体地了解您要安排的事项,并提前多久安排它,那么也许我们可以帮助将其缩小至“最佳”选择。但没有更多的信息,我们无法告诉你哪个是“最好的”

+0

Thnks的帮助,我会尝试这... ... – user1477414 2012-07-13 13:34:25

+0

@ user1477414所以你的官方日历API之外寻找一种方式将事件添加到用户Calendar应用程序?如果是这样,我认为你是s.o.l. – FoamyGuy 2012-07-13 13:34:36

+0

那么,有了AlarmManager,我可以在一次安排一个事件,但我想要更多 – user1477414 2012-07-13 14:53:17

0

Yes.有这样的API。

(对不起,无法抗拒。)