0

onDestroy()旋转屏幕时保证会被调用吗?

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

4

1 回答 1

1

onDestroy()旋转屏幕时保证会被调用吗?

是的

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

您可以通过为您的活动设置方向来禁用清单中的旋转,例如“纵向”或“横向”

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

于 2012-09-26T18:27:43.110 回答