在我的Android应用程序中,MainActivity启动。然后,用户打开具有一个片段的SecondActivity。与片段进行一些交互之后,用户可以通过按“主页”按钮将应用程序发送到后台,但没有关闭应用程序。 2小时后,用户再次从后台运行应用程序,并重新创建了片段,但生命周期不起作用!(onStart()
或onResume()
不起作用。)
我这样保存一些值到捆绑包:
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
outState.putBoolean("myFlag", true);
super.onSaveInstanceState(outState);
}
现在,我有两个问题:
第一:重新从后台运行活动需要多长时间?
Two:再次重新创建活动后,为什么它的变量(如布尔值)没有再次初始化?
谢谢。