ActivityManager通过按钮为Android Widget保留消息“启动活动,推迟广播意图”

时间:2011-02-02 01:02:07

标签: java android widget broadcast android-intent

我有一个我开发的主屏幕小部件。它起作用,它似乎没有反应。关于为什么它在这一点上没有响应的唯一线索是,每当我点击两个按钮中的一个时,它就会在LogCat中打印以下内容:

ActivityManager |启动活动,推迟广播意图

我已经完成了谷歌的努力,但目前尚未提出解决方案。我有一种潜伏的感觉,一旦它在小部件上推进数据,我的活动就会被杀死,并且必须在它能够回答意图之前再次重新实例化。我不是每次都调用长时间运行的后台服务,我只是解析String []中的下一个String并用其数据更新RemoteViews。

我在这里做错了吗?

我应该采取哪些不同的做法?

我迷失在Android小部件的荒地中吗?

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:2)

事实证明,当我应该使用ServiceIntents时,我正在使用BroadcastIntents。重写它以使用服务和ServiceIntents而不是BroadcastIntents和Broadcast接收器是让它做出合理响应所需要的。