当应用程序在后台时,变量将其值保留多长时间?

问题描述 投票:2回答:1

在我的Android应用程序中,MainActivity启动。然后,用户打开具有一个片段的SecondActivity。与片段进行一些交互之后,用户可以通过按“主页”按钮将应用程序发送到后台,但没有关闭应用程序。 2小时后,用户再次从后台运行应用程序,并重新创建了片段,但生命周期不起作用!(onStart()onResume()不起作用。)

我这样保存一些值到捆绑包:

@Override
    public void onSaveInstanceState(@NonNull Bundle outState) {
        outState.putBoolean("myFlag", true);
        super.onSaveInstanceState(outState);
    }

现在,我有两个问题:

第一:重新从后台运行活动需要多长时间?

Two:再次重新创建活动后,为什么它的变量(如布尔值)没有再次初始化?

谢谢。

android android-lifecycle
1个回答
-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.