在Android开发APP时,需要考虑横竖屏切换所带来的的影响,每切换一次,Activity就会销毁重建,此时就会使得已有数据复原归零。解决这个问题有两个方法
一、配置打开APP时,直接横屏不能切换(常用于游戏开发)
在在AndroidManifest中添加配置android:screenOrientation=“landscape”,如下所示:
<activity android:screenOrientation="landscape"
android:name=".activitylifecircle.FirstActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
二、设置配置不敏感(常用于视频播放器)
在AndroidManifest中添加配置,如下所示android:configChanges=“keyboardHidden|screenSize|orientation”
<activity android:configChanges="keyboardHidden|screenSize|orientation"
android:name=".activitylifecircle.FirstActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>