我正在编写一个使用计时器每 5 分钟从网页中提取数据的小部件。这可以正常工作一两个小时,然后进程被终止。
I/ActivityManager(81): No longer want bellander.android.widget (pid 1118): hidden #16
然后系统终止了进程。我该如何防止这种情况?定时器的使用有误吗?
最佳答案
I'm writing a widget that pulls data from a web page every 5 minutes, using a timer
为此请使用AlarmManager
。不要尝试获得服务(或者,更糟的是,AppWidgetProvider
)live forever .
此外,please make the period configurable and disable-able .仅仅因为您想要五分钟的轮询并不意味着您的用户总是会。
关于android - 我的 Android 小部件被杀死, "No longer want bellander.andro....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386129/