假设用户输入了我要保存的文本,然后在旋转屏幕时重新插入。在活动被销毁之前是否调用了onConfigurationChanged(),所以我可以在此方法中保存文本并在onRestart()中进行设置?
最佳答案
您可以使用onSaveInstanceState()
方法保存所需的值,然后在屏幕定向后可以使用传递给savedInstance
的onCreate(Bundle savedInstance)
参数。
如果您自己处理配置更改,即覆盖onConfigurationChanged(Configuration newConfig)
方法,则不会调用onCreate
,则可以按照建议使用onRestoreInstanceState()
。