2011-03-08 39 views
2

我的Android應用程序有一個小部件。當進程退出時重置Android Widget

當我的應用程序進程正在運行時,窗口小部件保持與應用程序狀態相對應的狀態。當進程結束後,我需要重置小部件的狀態。

當Android OS清理您的應用程序時,在進程退出前沒有通知發送給代碼。

有關如何重置窗口小部件狀態的任何想法? 此外,任何方式獲得通知,你的過程即將GC'd?

+0

我想知道這個答案。 – dhaag23 2011-09-20 21:30:14

回答

0

您不應該將小部件或其他UI狀態綁定到進程狀態,因爲用戶沒有直接意識到正在啓動和停止的進程,並且進程在後臺被終止的行爲通常與他們認爲的無關他們在。

+0

嗯,爲什麼?如果我有一個播放音樂的應用,則Widget必須顯示當前狀態。如果應用程序是GC'd或使用任務管理器關閉,Widget應重置。我如何做後一步? – psychotik 2011-03-08 17:41:11