很简单,在清单文件中注册activity的时候设置加入:android:configChanges="keyboardHidden|orientation" 就OK了。
configchanges设置为keyboardhidden|orientation是为了让activity在进行切屏的操作
的时候不让他重新调用各个状态的生命周期。
然而设置 android:screenOrientation="portrait" 是指定activity在启动的时候默认是竖屏
设置 android:screenOrientation="landscape" 是指定activity在启动的时候默认是横屏
看demo:
<activity
android:name="com.hf.market.SearchResultActivity_"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait" />
本文介绍如何在Android应用中配置Activity以适应不同的屏幕方向变化及键盘隐藏状态,通过设置configChanges属性避免Activity在旋转时重新创建生命周期,同时指定默认屏幕方向。
580

被折叠的 条评论
为什么被折叠?



