savedInstanceState不为空时的情况
问题描述:
如果我没有明确地调用onSaveInstanceState()
,哪些是可能性,那么当onCreate
中的savedInstanceState
不为空时?savedInstanceState不为空时的情况
我看到一个选项,当系统在崩溃后重新创建我的应用程序时 - 那么savedInstanceState
不为空。
哪些是其他选择?
答
哪些可能性,当savedInstanceState不空在的onCreate()?
- 系统上的内存不足,所以杀了你的应用程序的过程。用户导航到您的应用程序,现在
onCreate()
将与非空Bundle
调用。 - 配置更改后(例如方向更改) - 将使用非空
Bundle
调用onCreate()
。
如果我不显式调用的onSaveInstanceState()
你不应该这样做你自己。这个系统将会调用活动生命周期方法,并且这个系统将会和onSavedInstanceState
/onRestoreInstanceState
一样。
我们不会调用'onSaveInstanceState()'。这是一个生命周期回调,因此Android自己调用它。 – Sufian