执行 savedInstanceState.containsKey() 时崩溃

Crash when performing savedInstanceState.containsKey()

我在使用这段代码时崩溃了:

if (!savedInstanceState.containsKey("mybool")) {
    //  my code
}

我的onCreate():

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);}

我代码中的其他地方:

savedInstanceState.putBoolean("mybool", true);  

savedInstanceState 将是 null 第一次 activity 发布。

在重新创建 activity 之后,

savedInstanceState 而不是 null(例如,由于配置更改,系统终止进程你的应用程序)。

@Override
protected void onCreate(Bundle savedInstanceState) {
    if (null == savedInstanceState) {
        // activity is being launched first time
    } else {
        // is called after configuration change or framework restore your app
    }
}