在我重新启动Android应用程序崩溃后,TimerTask是否运行
问题描述:
我在计时器任务中进行了一些api调用。假设应用程序崩溃或我从当前活动转到另一个活动,计时器任务仍然继续运行?或者如果我从一个活动转移到另一个活动,我应该重新启动时间任务吗?在我重新启动Android应用程序崩溃后,TimerTask是否运行
答
计时器任务仍然保持运行
号它用了整个过程,一旦崩溃。
或者我应该重新开始timertask,如果我从一个活动转移到另一个活动?
这与“撞击”实际上有点不同吗?你最有可能让你的应用架构错误。
答
你应该使用一个带有BroadcastReciver的AlarmManager,这样你可以在不依赖于android生命周期的地方设置它,如果它崩溃了,你可以编程它来重置它自己。