我有一个Android应用程序,其中我每24小时(一天)执行一些任务。
为此,我已经注册了一个服务并且它第一次运行,我也使用了Timer
类来在修复间隔后执行我的方法。
它第一次工作非常完美,但是当我下次启动应用程序时,服务从头开始,计时器重新初始化。我尝试使用共享首选项处理此问题,但没有成功。
你可以建议我在24小时后在我的应用程序中执行某项任务,直到用户删除应用程序。
答案 0 :(得分:1)
尝试使用Alarm Manager。它会在您想要的时候唤醒您的服务。 http://developer.android.com/reference/android/app/AlarmManager.html