savedInstanceState 不为空的情况
Cases when savedInstanceState is NOT null
如果我没有显式调用 onSaveInstanceState()
,这是可能的,当 savedInstanceState
在 onCreate
中不为空时?
我看到一个选项,当系统在崩溃后重新创建我的应用程序时 - 然后 savedInstanceState
不为空。
还有哪些选择?
Which are possibilities, when savedInstanceState is not null in onCreate()?
- 系统内存不足,因此终止了您的应用进程。用户导航到您的应用程序,现在
onCreate()
将使用非 null Bundle
. 调用
- 配置更改后(例如方向更改)-
onCreate()
将使用非空值 Bundle
调用。
If I do not explicitly call onSaveInstanceState()
你不应该自己做那件事。系统将调用 activity 生命周期方法和 onSavedInstanceState
/onRestoreInstanceState
.
如果我没有显式调用 onSaveInstanceState()
,这是可能的,当 savedInstanceState
在 onCreate
中不为空时?
我看到一个选项,当系统在崩溃后重新创建我的应用程序时 - 然后 savedInstanceState
不为空。
还有哪些选择?
Which are possibilities, when savedInstanceState is not null in onCreate()?
- 系统内存不足,因此终止了您的应用进程。用户导航到您的应用程序,现在
onCreate()
将使用非 nullBundle
. 调用
- 配置更改后(例如方向更改)-
onCreate()
将使用非空值Bundle
调用。
If I do not explicitly call onSaveInstanceState()
你不应该自己做那件事。系统将调用 activity 生命周期方法和 onSavedInstanceState
/onRestoreInstanceState
.