旋转
屏幕时是否保证调用onDestroy()
?
我听说可以定义onConfigurationChanged()
来更改此默认行为。通常用这种方法写什么?还有哪些其他方法可以更改旋转的默认行为?
旋转屏幕时是否保证调用onDestroy()
?
是的
onConfigurationChanged() 将针对您想要自己处理的任何配置更改进行调用(您可以在清单中的 configChanges 下声明这些配置)。我认为最好的办法是完全避免这种情况。
您可以通过为活动设置方向(例如"纵向"或"景观")来禁用清单中的旋转
通常,如果方向可以更改,您将希望使用onSaveInstanceState保存并恢复一些数据,然后在onCreate中恢复数据