重启设备后,我的appWidgets全部坏了。在我的WidgetProvider
课程中,我只实现了onRecieve
方法,因为我使用ConfigureActivity
来创建小部件。在重新启动设备时,我应该在WidgetProvider上覆盖哪个方法让我的窗口小部件正确更新?
答案 0 :(得分:2)
当设备重新启动时,将通过onUpdate
类中的WidgetProvider
方法重建所有桌面小部件。只需实现此方法即可重新创建窗口小部件here。
答案 1 :(得分:1)
如果我正确理解您的问题,请注册以接收ACTION_BOOT_COMPLETED广播,并在收到时重新创建您的小部件。
确保您还拥有RECEIVE_BOOT_COMPLETED权限。
最佳做法是确保您尽快响应并退出BOOT_COMPLETED处理程序 - 花费太长时间响应BOOT_COMPLETED会给用户带来糟糕的平台印象。