我知道每次配置更改(即屏幕方向)时,活动都会被销毁并重新启动。
然而,我经历了一个奇怪的场景,即使我没有在onSaveInstanceState中保存状态并且未在Activity的清单中指定android:configChanges =“keyboardHidden | orientation”,UI状态也会恢复。此外,我没有打扰覆盖onRetainNonConfigurationInstance。
示例I选中一个复选框或为TextView输入值。当我改变方向时,值仍然存在。 (我还没把它们保存到数据库中)
我错过了什么吗?
更新:顺便说一句,我使用SherlockActivity ......那就重要了