2013-05-22 128 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上做到这一点。您可能正在旋转导致底部活动重新创建的屏幕。如果要保留内容,则需要保存状态。