2011-02-28 102 views
0

設備重新啓動時,我的appWidgets全部損壞。在我的WidgetProvider類中,我只實現了onRecieve方法,因爲我使用ConfigureActivity來創建窗口小部件。在重新啓動設備時,我應該在WidgetProvider上重寫什麼方法來使我的小部件能夠正確地更新?設備重新啓動時,Android小部件損壞

回答

0

當設備重新啓動時,所有桌面小部件均通過WidgetProvider類中的onUpdate方法重建。只需實施此方法即可重新創建您的小部件,如圖所示here

1

如果我正確理解您的問題,請註冊接收ACTION_BOOT_COMPLETED廣播,並在您收到它時重新創建您的小部件。

請確保您也持有RECEIVE_BOOT_COMPLETED權限。

確保您儘可能快地響應並退出BOOT_COMPLETED處理程序是最佳實踐 - 花費太長時間來響應BOOT_COMPLETED會給用戶留下糟糕的平臺印象。

相關問題