0

Android 3.0 激活小部件的方式与 2.x 和 4.x 不同

我试图弄清楚人们如何适应这一点。

基本上在 android 2.x 上,预期的功能是下载小部件并立即可用,并且该onUpdate方法已准备好使小部件按需要运行/

在 Android 3.x 上,似乎有几件事不会以同样的方式发生:

  • 下载小部件后,它并不总是出现在小部件列表中,直到重新启动后。(我已经看到详细说明“为什么”会发生这种情况的事情,但没有看到为什么其他小部件似乎没有这个问题)

  • 在其他情况下,小部件已下载并在小部件列表中可见,但将其添加到启动器屏幕不会激活它。onUpdate似乎不起作用,并且触摸事件不活跃,直到重新启动后。

我看过一些帖子,讨论了启动器屏幕首次加载时引导加载程序如何激活小部件,但我看到的小部件没有这个问题。

同样,我使用该逻辑通过更改手机的区域设置来强制启动器屏幕重新加载。但是我希望我创建的小部件可以在没有任何故障排除的情况下使用,这将如何完成?

谢谢

4

1 回答 1

1

对于 HC+,您必须在安装应用程序后至少启动一次与应用程序关联的任何活动,然后它应该会显示在列表中。编辑:SD卡上的应用程序也有问题,请参阅http://code.google.com/p/android/issues/detail?id=8555

编辑你的也是App Widget 的副本在启动器重新启动之前不会出现在 Honeycomb 设备上的小部件列表中

于 2012-12-14T19:09:51.337 回答