我需要每隔5秒请求一个网址。所以我使用AlarmManager
通过调用setRepeating
发送一个意图。但是当我长时间点击HOME硬件按钮来杀死它时,AlarmManager不起作用。怎么解决? :)
答案 0 :(得分:1)
通常,如果在调用onDestroy()时没有终止警报,即使应用程序退出,警报仍应在后台运行。你确定你没有在onDestroy()方法中的某个地方终止它吗?
如果你看一下:
http://developer.android.com/reference/android/app/AlarmManager.html
文档说:“警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。用于正常的计时操作(滴答,超时等)使用Handler更容易,也更有效。“
请记住,如果您的手机处于待机状态,可能无法执行您想要的代码,则需要将其正确唤醒。