很简单,在清单文件中注册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" />