2012-08-16 107 views
1

我有一個應用程序的小部件有問題。
如果我把這個小部件放在我的主屏幕上,然後我卸載我的小部件來自的應用程序,但該小部件不會在主屏幕上被刪除。有一個文本說:「加載」,而不是小部件。
Android刪除應用程序卸載小部件

是否有某種我需要編寫的代碼,以便在手機上卸載應用程序時將其刪除?

回答

1

我很確定用戶必須從主屏幕上手動刪除小部件。這裏是一個reference

+0

Okey,我以爲你可以寫一些widget.destory什麼的? – JussT 2012-08-17 12:09:52

0

你應該打包你的部件和你的應用程序在相同的APK。然後,當您卸載應用程序時,該小部件將自動被移除。

編輯不幸的是,我應該在我發佈之前測試過。這是行不通的。卸載應用程序時,無法以編程方式刪除小部件。見thisthis。 1000道歉我的不正確的建議:-(

+0

它不會,代碼肯定會,但你的發射器可能仍然持有'殭屍部件',除非 – 2012-08-16 19:11:26

+0

因此,當應用程序被移除時,我無法編寫一些代碼來將其刪除嗎? – JussT 2012-08-17 12:06:32

+0

哎呀。我確定這有效,但我只是嘗試了它,但不幸的是它不起作用。你和所有其他的應用程序開發者在同一條船上:當你的應用程序未安裝時,你的小部件會停留在屏幕上,並顯示「加載問題......」(或其他)。歡迎來到俱樂部。 – 2012-08-17 12:35:45

相關問題