我的應用程序中的第一個活動是帶有進度對話框的啓動畫面,我在其中加載來自Web服務的數據。
完成此操作後,我開始下一個活動並在第一個活動的onPause()中調用finish(),以使其不再出現。
下一個活動是我的主菜單,從那裏我瀏覽應用程序。
問題是當我想離開應用程序。從我去過的任何活動返回到主菜單,然後按下BACK或HOME。
如果在我再次啓動應用程序後不久,我的主菜單會立即出現,並且我不會通過啓動數據的啓動畫面。而且,離開前的數據似乎已經公佈了。因此,我從主菜單中啓動的活動(取決於在啓動屏幕中獲取的數據)變爲空白。Android:生命週期問題 - 離開應用程序
有沒有人有一個想法如何去做呢?
謝謝,羅布
不,我不知道。我有一個數據結構在啓動屏幕(第一個活動)期間被填充。無論何時我需要在UI組件中顯示一些數據,我都會轉向上述數據結構。 – Rob 2010-07-19 13:04:57
謝謝基督徒。我在您提供的鏈接的「清除堆棧」部分中找到了解決方案。 – Rob 2010-07-21 15:26:33