Android 3.0 激活小部件的方式与 2.x 和 4.x 不同
我试图弄清楚人们如何适应这一点。
基本上在 android 2.x 上,预期的功能是下载小部件并立即可用,并且该onUpdate
方法已准备好使小部件按需要运行/
在 Android 3.x 上,似乎有几件事不会以同样的方式发生:
下载小部件后,它并不总是出现在小部件列表中,直到重新启动后。(我已经看到详细说明“为什么”会发生这种情况的事情,但没有看到为什么其他小部件似乎没有这个问题)
在其他情况下,小部件已下载并在小部件列表中可见,但将其添加到启动器屏幕不会激活它。
onUpdate
似乎不起作用,并且触摸事件不活跃,直到重新启动后。
我看过一些帖子,讨论了启动器屏幕首次加载时引导加载程序如何激活小部件,但我看到的小部件没有这个问题。
同样,我使用该逻辑通过更改手机的区域设置来强制启动器屏幕重新加载。但是我希望我创建的小部件可以在没有任何故障排除的情况下使用,这将如何完成?
谢谢