Android Activity onCreate()savedInstanceState为空

Android Activity onCreate()savedInstanceState为空,android,android-activity,Android,Android Activity,我有一个带有活动的应用程序,其中onSaveInstanceState(): 然后,我将执行以下步骤: 启动我的应用程序 按下设备“主页”按钮(进入Android主屏幕) 转到应用程序列表,然后按我的应用程序图标 再次显示我的应用程序 我预计,在重新启动onCreate()中的savedInstanceState后,将包含布尔值“XXX”。但是savedInstanceState为空为什么为空? 我已尝试将activity的launchMode属性设置为任何值(“标准”、“singleTask”

我有一个带有活动的应用程序,其中
onSaveInstanceState()

然后,我将执行以下步骤:

  • 启动我的应用程序
  • 按下设备“主页”按钮(进入Android主屏幕)
  • 转到应用程序列表,然后按我的应用程序图标
  • 再次显示我的应用程序
  • 我预计,在重新启动
    onCreate()
    中的
    savedInstanceState
    后,将包含布尔值“XXX”。但是
    savedInstanceState
    为空为什么为空?


    我已尝试将activity的launchMode属性设置为任何值(“标准”、“singleTask”、“singleTop”、“singleInstance”)-这不起作用。

    按home按钮的可能重复不会导致应用程序终止,因此不会再次调用
    onCreate
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        outState.putBoolean("XXX", true);
        super.onSaveInstanceState(outState);
    }