我的 Android 小部件被杀死,“不再需要 bellander.andro ....”
Posted
技术标签:
【中文标题】我的 Android 小部件被杀死,“不再需要 bellander.andro ....”【英文标题】:My Android widget is killed, "No longer want bellander.andro...." 【发布时间】:2011-03-24 02:27:46 【问题描述】:我正在编写一个小部件,它使用计时器每 5 分钟从网页中提取一次数据。这可以正常工作一两个小时,然后进程被终止。
I/ActivityManager(81): No longer want bellander.android.widget (pid 1118): hidden #16
然后系统终止进程。我该如何防止这种情况?定时器的使用有错吗?
【问题讨论】:
【参考方案1】:我正在编写一个提取数据的小部件 每 5 分钟从一个网页,使用 计时器
请为此使用AlarmManager
。不要尝试提供服务(或者,更糟糕的是,AppWidgetProvider
)live forever。
另外,please make the period configurable and disable-able。仅仅因为你想要五分钟的投票并不意味着你的用户总是会这样做。
【讨论】:
我一直在使用 AlarmManager,因为我能找到的所有示例/文档都很糟糕(尽管我没有看过你的)。但是现在,经过一些尝试和错误,我已经开始工作了,这真的很简单!我不敢相信文档对于这么简单的事情是如此糟糕.. 我想我必须使用 AlarmManager 编写一个示例小部件.. 感谢您的帮助!以上是关于我的 Android 小部件被杀死,“不再需要 bellander.andro ....”的主要内容,如果未能解决你的问题,请参考以下文章