android - 我的 Android 小部件被杀死, "No longer want bellander.andro...."

标签 android widget android-widget

我正在编写一个使用计时器每 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/

相关文章:

android - 无法让省略号在 Android 上工作

android - 使用已弃用的方法解决 GoogleAccountCredential.RequestHandler

android - 查看 Firebase 上的 childEventListener 是否已完成所有数据的加载

jQuery Multidatepicker 日历在日期选择之间打开和关闭

python - 尽管没有焦点,但仍保持对 Tkinter Entry 小部件的选择

javascript - 小部件安全

android - 带小部件的 LocalBroadcastManager

android - 将 CheckBox 添加到列表行会丢失我的 onItemClick 事件吗?

android - 在由 Android 应用程序链接的 native 库中调试崩溃的最简单方法?

android - FragmentManagerImpl.popBackStackImmediate() 中的 NPE