2011-06-10 87 views

回答

0

這對我來說是正確的行爲。當應用程序再次安裝時,應該再次安裝它的小部件。例如,如果有一個新的活動來配置小部件,您如何知道它是一個用戶?

有,事實上,沒有辦法保證一個新的部件將在所有從這個角度上運行。

7

您是否更改實現小部件的廣播接收器的類名?如果是這樣,不要這樣做。

+0

良好的通話。我也最終不得不更改RemoteViewsService的名稱以匹配。 – 2012-01-11 17:03:53

0

當然還有那裏是在加載主頁和用戶對插件的相關使用情況,然後卸載包含窗口小部件和部件配置應用程序的應用程序。我想這是一個必須卸載/安裝週期的新版本。

發生這種情況時,您只能看到主屏幕上類似烤麪包的「問題加載小部件」。據我所知,這個小部件並沒有指出軟件包正在被卸載,我猜測主屏幕AppWidgetManager會彈出一個默認消息。

操作系統團隊中沒有深思熟慮的行爲。我認爲,這將是更好調用控件的onDisbled()和的onDestroy()方法,除去包裝之前從主屏幕刪除小部件,使他們能夠整理如果需要和用戶(非怪胎手機用戶)獲得一個乾淨的體驗。

所有我能找到的是,只有用戶可以從主屏幕移除插件的指示,說commonsguy:Removing AppWidgets programmatically

我肯定我們的開發人員可以處理奇古怪的敬酒,但對於非技術「普通」手機用戶的這種行爲很快就將他們驅動回iPhone。