即使用户没有重新打开应用程序,我也需要每隔几个小时运行一次方法。最好的方法是什么?我应该使用 Timer 类还是警报管理器?谢谢!
问问题
16063 次
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 回答