设备重新启动时,Android小部件已损坏

时间:2011-02-28 13:15:56

标签: android android-widget

重启设备后,我的appWidgets全部坏了。在我的WidgetProvider课程中,我只实现了onRecieve方法,因为我使用ConfigureActivity来创建小部件。在重新启动设备时,我应该在WidgetProvider上覆盖哪个方法让我的窗口小部件正确更新?

2 个答案:

答案 0 :(得分:2)

当设备重新启动时,将通过onUpdate类中的WidgetProvider方法重建所有桌面小部件。只需实现此方法即可重新创建窗口小部件here

答案 1 :(得分:1)

如果我正确理解您的问题,请注册以接收ACTION_BOOT_COMPLETED广播,并在收到时重新创建您的小部件。

确保您还拥有RECEIVE_BOOT_COMPLETED权限。

最佳做法是确保您尽快响应并退出BOOT_COMPLETED处理程序 - 花费太长时间响应BOOT_COMPLETED会给用户带来糟糕的平台印象。