每隔几个小时运行一次任务

roi*_*erg 5 android timer alarmmanager

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

Jay*_*gar 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


Anu*_*kur 9

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