在 Android 中安排活动

use*_*414 1 android scheduling android-calendar

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

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

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

Foa*_*Guy 5

查看常见问题解答如果您返回之前的问题并接受对您有帮助的答案,您更有可能继续获得帮助。另请参阅接受答案如何运作?了解更多信息。

AlarmManager会让您做到这一点。

如果您想相对较快地安排活动,那么Handler是更好的选择。您可以使用它来发布可运行的文件,如下所示:

Runnable r = new Runnable() {
    public void run() {
        doSomething();
    }
}
Handler h = new Handler();
h.postDelayed(r, 1000); 
Run Code Online (Sandbox Code Playgroud)

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

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