假设用户输入了我要保存的文本,然后在旋转屏幕时重新插入。在活动被销毁之前是否调用了onConfigurationChanged(),所以我可以在此方法中保存文本并在onRestart()中进行设置?

最佳答案

您可以使用onSaveInstanceState()方法保存所需的值,然后在屏幕定向后可以使用传递给savedInstanceonCreate(Bundle savedInstance)参数。
如果您自己处理配置更改,即覆盖onConfigurationChanged(Configuration newConfig)方法,则不会调用onCreate,则可以按照建议使用onRestoreInstanceState()

10-04 14:30