多语言展示
当前在线:1789今日阅读:84今日分享:32

Android Studio之横竖屏切换时Activity注意事项

Android Studio之横竖屏切换时Activity注意事项。在 Android Studio 开发中,在横竖屏切换的时候,如果没有进行设置,默认 Activity 会自己销毁后重建,其实这不是我们想要的结果,比如 正在看一个视频,不小心横竖屏切换了,视频可能就会重新销毁重建,重新开始播放,所以避免这情况,我们必须在 AndroidManifest中进行设置,让该 Activity 横竖屏切换时不受影响,添加 android:configChanges='keyboardHidden|screenSize|orientation' 属性,具体如下
工具/原料

Android Studio

方法/步骤
1

打开 Android Studio,新建一个Empty Activity,具体如下图

2

然后在MainAcitivity中添加生命周期函数的打印信息,便于后期官场Activity的情况,具体如下图

3

连接设备或者使用虚拟器,编译运行,切换横竖屏,很显然,默认情况下,Activity 存在销毁在重建的情况,具体如下图

4

回到 Android Studio ,在 AndroidManifest中的MainActivity中添加  android:configChanges='keyboardHidden|screenSize|orientation' 属性 ,使得 MainActivity 在 横竖屏切换(还包括 键盘隐藏和屏幕尺寸变化)时不受影响,具体如下图

6

再次编译运行,设备无论怎么横竖屏切换,Activity 都没有在销毁重建,符合了使用,具体如下图

注意事项
1

您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言

2

尤其在应用可以屏幕切换时注意添加 android:configChanges='keyboardHidden|screenSize|orientation' 该属性,避免不必要的Activity销毁在重建的情况出现

推荐信息