5

即使用户没有重新打开应用程序,我也需要每隔几个小时运行一次方法。最好的方法是什么?我应该使用 Timer 类还是警报管理器?谢谢!

4

2 回答 2

16

第 1 步:定义“服务”类以定义要执行的逻辑

第 2 步:定义 BroadcastReceiver 并添加清单 xml。这负责调用“服务”类来完成任务。

可能是您需要 <action android:name="android.intent.action.BOOT_COMPLETED"/>在清单 xml 下添加意图操作

第 3 步:使用“AlarmManager”安排重复

几个链接可能会有所帮助 http://www.vogella.com/articles/AndroidServices/article.html#scheduleservice_scheduling

http://khurramitdeveloper.blogspot.in/2013/06/android-alarm-manager-to-start-service.html

于 2013-10-29T08:29:18.353 回答
8

您应该使用AlarmManager为此安排服务。请参阅此Vogella 教程

于 2013-10-29T08:08:12.607 回答