2011-02-12 30 views
0

小部件/ WidgetProvider的生命周期对我而言并不完全清楚,或者您对小部件保持活动的时间有多少控制。通过主动我的意思是能够响应事件并更新其远程视图。如何检测何时不再响应?我已经运行了我的调试器,发现有时它会停止打印更新日志消息,接收等,即使事件应该处理。点击不再通过接收等。你怎么知道以编程方式检测这些变化?我希望能够检测到将导致它被卸载或以其他方式停止运行的小部件的更改。我可能想要求android重新加载小部件。我如何告诉Android尝试重新加载小部件或摆脱加载小部件消息的问题?谢谢保持小部件的活力和响应

回答

1

我假设你在谈论一个AppWidgetProvider?它永远不应该停止“回应”。这听起来像是你正在通过远程视图进行一些更改,这些更改会删除可点击视图上的未决意图,或者您没有正确设置未决意图。在更新远程视图的位置发布代码。

你真的看到一个“问题加载小部件”的消息,或者你的未决意图只是似乎没有点击时触发?

+0

我认为这是正确的。他们似乎没有回应,因为他们有时会用完。我想我只是在onUpdate中设置一次。我会仔细研究这一点。装载Widget的问题我也看过装入Widget后出现的问题。它总是看到它有一些资源难以达到,但如果它加载 – Androider 2011-02-13 03:01:45