Android 屏幕切换横竖屏时防止activity重新执行生命周期

很简单,在清单文件中注册activity的时候设置加入:android:configChanges="keyboardHidden|orientation" 就OK了。

configchanges设置为keyboardhidden|orientation是为了让activity在进行切屏的操作

的时候不让他重新调用各个状态的生命周期。

然而设置 android:screenOrientation="portrait" 是指定activity在启动的时候默认是竖屏

设置 android:screenOrientation="landscape" 是指定activity在启动的时候默认是横屏

看demo:

android:name="com.hf.market.SearchResultActivity_"

android:configChanges="keyboardHidden|orientation"

android:screenOrientation="portrait" />

 

你可能感兴趣的:(只是总结)