2011-09-12 70 views
1

我正在開發它獲取通過意圖更新的一個小部件。然而,主屏幕應用程序(與ADWLauncher EX,默認的Android主屏幕和HTC Sense的測試)重新啓動時,與它的默認佈局,並沒有收到通知的情況下更新widget的內容顯示在窗口小部件。沒有小部件添加或小部件更新事件/意圖似乎被解僱。 有沒有辦法爲顯示微件(重新)主屏幕應用程序重新啓動時得到通知的控件和?的Widget通知?

謝謝!

+0

什麼是主屏幕應用程序。請詳細說明 –

回答

2

可能沒有檢測到所有平臺上發射重啓的可靠方法。我在Samsung Touchwiz android 4.0.4上只看到了com.sec.android.widgetapp.APPWIDGET_RESIZE,在Jellybean 4.1.1上只看到了android.appwidget.action.APPWIDGET_UPDATE_OPTIONS,在我測試的其他幾個版本上都沒有。

也就是說,當我遇到類似於您所描述的問題時,根本原因是RemoteViews的使用不當。檢查您的代碼,以確保您僅使用RemoteView的一個實例進行所有更新。如果您在代碼中不斷使用RemoteView的新實例,則下次重新啓動時,appwidget的許多更新都將丟失。

類似的問題:Widget not updated on launcher restart