android 横竖屏切换oncreat问题

1.首先说明一下我的业务需求,我使用的ViewPager嵌套fragment,然后自定义了很多控件用于业务展示
2.再说明一下我出现的问题,在我的Android程序中不需要横竖屏切换,但有一个界面需要横屏显示,因为有需求要和电脑上显示的一样。
3.解决方案,要么在manifest中的activity标签中设置

android:screenOrientation="portrait"竖屏
android:screenOrientation="landscape"横屏

但是这样会出现新的问题,横屏之后的activity全部变成了横屏,所以需要给每一个activity设定屏幕方向而且不可更改(我的业务允许我这样做)
当这些都做完我发现横屏之后切换竖屏会再次调用横屏界面的oncreat()方法,
所以需要在配置中增加
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"这就切换屏幕就不会再次onCreat()
感谢一位博主
https://blog.csdn.net/u014749334/article/details/38587923

猜你喜欢

转载自blog.csdn.net/zhaohan___/article/details/89306280