【Android】旋转

(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration。

一般情况下Configuration的改变会导致Activity被销毁重建,但也有办法让指定的Configuration改变时不重建 Activity,方法是在AndroidManifest.xml里通过android:configChanges属性指定需要忽略的 Configuration名字 android:configChanges="orientation|screenSize|keyboardHidden|keyboard|screenLayout"

这样设置以后,当屏幕旋转时Activity对象不会被销毁——作为替代,Activity的onConfigurationChanged()方法被触发,在这里开发者可以获取到当前的屏幕方向以便做必要的更新。既然这种情况下的Activity不会被销毁,旋转后Activity里正显示的信息(例如文本框中的文字)也就不会丢失了。

你可能感兴趣的:(android)