Android:如何安排?

时间:2011-10-15 04:09:32

标签: android

在我的应用程序中,我希望我的某个方法(称之为toSched)将在未来的某个特定时间运行(我正在使用Timestamp知道何时)。

如何做到这一点,即使关闭手机也可以这样做(假设电池电量充足)?

*我知道我应该使用AlarmManager,但我不确定如何

2 个答案:

答案 0 :(得分:2)

您想使用Android Alarm Manager。您可以通过创建PendingIntent(这是您想要运行的)然后调用set方法来实现。查看此stackoverflow帖子了解详情。

大多数人所做的是创建一个广播的PendingIntent。然后他们创建了一个广播接收器来接收该广播并完成应该做的事情。 Here's“调用方法”启动活动的示例。但是你可以把你自己的任意代码放在接收器里做随机任务。

答案 1 :(得分:1)

有几种方法可以看到这一点。这个Stack Overflow线程讨论了一个替代方案(我认为你正在寻找的那个):

另一种方法是确保您的程序在需要时调用