安卓旋转处理


旋转

屏幕时是否保证调用onDestroy()

我听说可以定义onConfigurationChanged()来更改此默认行为。通常用这种方法写什么?还有哪些其他方法可以更改旋转的默认行为?

旋转屏幕时是否保证调用onDestroy()

是的

onConfigurationChanged() 将针对您想要自己处理的任何配置更改进行调用(您可以在清单中的 configChanges 下声明这些配置)。我认为最好的办法是完全避免这种情况。

您可以通过为活动设置方向(例如"纵向"或"景观")来禁用清单中的旋转

通常,如果方向可以更改,您将希望使用onSaveInstanceState保存并恢复一些数据,然后在onCreate中恢复数据

最新更新