我需要每 5 秒请求一个 url。所以我曾经AlarmManager
通过调用发送一个意图。setRepeating
但是当我长按 HOME 硬件按钮来杀死它时,AlarmManager 不起作用。如何解决?:)
问问题
1289 次
1 回答
1
通常,如果您在调用 onDestroy() 时没有终止警报,即使在应用程序退出后,警报仍应在后台运行。你确定你没有在你的 onDestroy() 方法中的某个地方终止它吗?
如果你在这里看看:
http://developer.android.com/reference/android/app/AlarmManager.html
文档说:“警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前没有运行。对于正常的计时操作(滴答声、超时等),它更容易并且使用 Handler 效率更高。”
请记住,如果您的手机处于待机状态,它可能无法执行您想要的代码,您需要正确唤醒它。
于 2013-11-05T11:43:55.850 回答