我的Android小部件被杀,“不再想要bellander.andro ....”

时间:2010-08-02 08:25:51

标签: android widget android-widget

我正在编写一个小部件,使用计时器每5分钟从网页中提取数据。这样可以正常工作一两个小时,然后该过程就会被杀死。

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

并且系统杀死了该过程。我该如何防止这种情况?定时器的使用是错误的吗?

1 个答案:

答案 0 :(得分:1)

  

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

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

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