【问题标题】:My Android widget is killed, "No longer want bellander.andro...."我的 Android 小部件被杀死,“不再需要 bellander.andro ....”
【发布时间】:2011-03-24 02:27:46
【问题描述】:

我正在编写一个小部件,它使用计时器每 5 分钟从网页中提取一次数据。这可以正常工作一两个小时,然后进程被终止。

I/ActivityManager(81): No longer want bellander.android.widget (pid 1118): hidden #16

然后系统终止进程。我该如何防止这种情况?定时器的使用有错吗?

【问题讨论】:

    标签: android widget android-widget


    【解决方案1】:

    我正在编写一个提取数据的小部件 每 5 分钟从一个网页,使用 计时器

    请为此使用AlarmManager。不要尝试提供服务(或者,更糟糕的是,AppWidgetProviderlive forever

    另外,please make the period configurable and disable-able。仅仅因为你想要五分钟的投票并不意味着你的用户总是会这样做。

    【讨论】:

    • 我一直在使用 AlarmManager,因为我能找到的所有示例/文档都很糟糕(尽管我没有看过你的)。但是现在,经过一些尝试和错误,我已经开始工作了,这真的很简单!我不敢相信文档对于这么简单的事情是如此糟糕.. 我想我必须使用 AlarmManager 编写一个示例小部件.. 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2015-06-27
    • 1970-01-01
    相关资源
    最近更新 更多