如果我没有显式调用 onSaveInstanceState()
,当 onCreate
中的 savedInstanceState
不为 null 时,这是可能的吗?
我看到一个选项,当系统在崩溃后重新创建我的应用时 - 然后 savedInstanceState
不为空。
还有哪些选择?
最佳答案
Which are possibilities, when savedInstanceState is not null in onCreate()?
- 系统内存不足,因此终止了您的应用进程。用户导航到您的应用,现在
onCreate()
将使用非空Bundle
调用。 - 配置更改后(例如方向更改)-
onCreate()
将使用非空Bundle
调用。
If I do not explicitly call onSaveInstanceState()
你不应该自己做那件事。它是将调用 Activity 生命周期方法和 onSavedInstanceState
/onRestoreInstanceState
的系统。
关于android - savedInstanceState 不为空的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45321279/