2010-08-05 29 views
0

活動中有單身人士活動。當我結束我的應用程序(如按下按鈕),並在一段時間後再次啓動它時,單例不會被重新創建,而是保持以前的狀態。如果應用程序被銷燬,單身人士是不會被銷燬的?我是否必須在onDestroy()中清空其靜態成員以避免內存泄漏? 謝謝。活動結束後的單身人士活動

回答

0

當你「結束」你的活動時,它只是在後臺進行。所以國家將會維持。如果您想在活動不可見時執行某些操作,則必須執行onStop()方法,而不是onDestroy()

請參閱how android manages stack of Tasks和活動。另請參閱Activity Lifecycle。如果是 另一個 活動完全遮擋

活動停止。它仍然保留所有狀態 和會員信息。但是, 對用戶不再可見,所以其 窗口被隱藏,並且在其他地方需要的內存爲 時,系統通常會將其中的 殺死。

+0

謝謝,我剛剛失蹤的這些信息 – user411690 2010-08-09 16:54:49