2013-05-22 126 views
0
  • 有沒有辦法阻止主要活動暫停並銷燬其內容,而另一活動已打開並處於活動狀態?

回答

2

不能從暫停保持Activity,因爲它需要遵循Activity Lifecycle但是你可以重寫onPause()和保存任何你需要

@Override 
public void onPause() 
{ 
    // save your data 
} 

你如何保存的內容取決於你所需要的。但是,如果您要參加某個活動並且馬上回來,那麼您希望使用startActivityForResult()來完成此操作。

2

不是。這是活動的生命週期。一旦視圖被阻擋,Activity就會暫停,一旦完全隱藏它就會停止,此時Android可以隨時銷燬它,爲其他活動重新分配資源。

This helped me understand more.

1

活動不破壞在暫停的內容。它確實在onDestroy上做到這一點。您可能正在旋轉導致底部活動重新創建的屏幕。如果要保留內容,則需要保存狀態。