【Android】旋转
16lz
2021-01-23
(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里正显示的信息(例如文本框中的文字)也就不会丢失了。
更多相关文章
- Qt for Android 程序禁止屏幕旋转
- 我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决
- Android 屏幕截图
- 动态修改Android参数信息的方法绕过改机检测
- android 横竖屏限制的配置方法