在打开其他活动时阻止主要活动暂停?

时间:2013-05-22 12:59:52

标签: android

  • 有没有办法阻止主要活动暂停,并在另一个活动打开并激活时销毁其内容?

3 个答案:

答案 0 :(得分:2)

您无法暂停Activity暂停,因为它需要关注Activity Lifecycle,但您可以覆盖onPause()并保存您需要的任何内容

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

如何保存内容取决于您的需求。但如果您要参加某项活动并立即回来,那么您可能希望使用startActivityForResult()来完成此任务

答案 1 :(得分:2)

没有。这是活动的生命周期。一旦视图被阻挡,则活动将暂停,一旦完全隐藏它将停止,此时Android可以随时销毁它以重新分配其他活动的资源。

This helped me understand more.

答案 2 :(得分:1)

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