0
  • 有没有办法防止主要活动暂停,并在另一个活动打开并处于活动状态时破坏它的内容?
4

3 回答 3

2

不,那是 Activity 的生命周期。一旦视图被遮挡,Activity 就会暂停,一旦完全隐藏它就会停止,此时 Android 可以随时销毁它,为其他 Activity 重新分配资源。

这帮助我理解了更多。

于 2013-05-22T13:03:16.700 回答
2

您无法阻止Activity暂停,因为它需要遵循活动生命周期,但您可以覆盖onPause()并保存您需要的任何内容

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

如何保存内容取决于您的需要。但是,如果你要去参加一项活动并马上回来,那么你会想用它startActivityForResult()来完成这个

于 2013-05-22T13:02:03.663 回答
1

该活动不会在暂停时破坏内容。它确实在 onDestroy 上执行此操作。您可能正在旋转屏幕,这会导致重新创建底部活动。如果要保留内容,则需要保存状态。

于 2013-05-22T13:04:00.283 回答