2015-05-19 78 views
0

我正在創建一個Android應用程序,並且我希望我的一個活動可以繼續運行,直到用戶在該活動打開時按下後退按鈕。
目前,該活動正在停止,因爲該應用程序啓動其他活動,但我不知道是否有可能阻止該活動停止時,該應用程序需要更多的內存或類似的東西?當其他活動正在啓動時,是否可以阻止Android Activity停止?

這個例子說明我的問題:

我有五個活動,ABCDE。活動C是我想阻止被阻止的人。名爲A的活動是首先啓動的應用程序的主菜單。

用戶啓動應用程序,啓動活動A
第二個活動B由用戶通過點擊菜單中的一個按鈕啓動。
用戶瀏覽一個文件並點擊它,啓動第三個活動,C。用戶單擊列表中顯示數據的項目。這開始活動D。用戶環視數據,然後單擊該活動列表中的另一個項目以獲取有關該數據的更多詳細信息。這開始活動E。現在,活動C也正在停止。這會導致一些問題,所以我需要保持運行。

+1

嘗試使用服務,並在其中做你的工作... –

+0

@quicklearner這並不真正爲我所需要的工作。我需要防止調用'onStop()'方法,直到用戶手動退出「Activity」。我在那個方法中有一些我想要執行的代碼。換句話說,我想阻止由於釋放內存或類似的東西而導致'Activity'停止。但是,謝謝你的建議! ;) –

回答

0

對於那些想知道的問題,我解決了這個問題,把工作帶給了自己的Service,讓它在後臺繼續運行,即使活動被殺死並重新創建。

相關問題