在Android中安排活动

时间:2012-07-13 13:19:10

标签: android scheduling android-calendar

安排活动的最佳方式是什么?

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

是否有用于创建不需要互联网连接的计划的API?

2 个答案:

答案 0 :(得分:4)

Check out the FAQ如果您回到之前的问题并接受对您有帮助的答案,您更有可能继续获得帮助。有关详情,请参阅How does accepting an answer work?

AlarmManager会让你这样做。

如果您想要相对较快地安排活动,Handler是更好的选择。你可以用它来发布这样的runnable:

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

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

编辑:另请注意,“最佳”做事方式是主观的,通常取决于您要做的事情。如果您可以更具体地了解您要安排的内容以及您希望提前多长时间安排它,那么也许我们可以帮助将其缩小到“最佳”选择范围。但没有更多的信息,我们无法告诉你哪个是“最好的”

答案 1 :(得分:0)

Yes.有这样的API。

(抱歉。无法抗拒。)