正常横竖屏切换生命周期:销毁到创建,执行两次;
1、清单文件设置android:configChanges,切横屏执行一次生命周期,切竖屏执行两次;
2、清单文件设置android:configChanges="orientation",切横竖屏都是执行一次生命周期;
3、清单文件设置Activity的android:configChanges="orientation|keyboardHidden",切屏不调用各个声明周期,只执行onConfigurationChanged方法;
两种方式解决:
1、 清单文件设置android:screenOrientation="portrait"或android:screenOrientation="landscape"
2、清单文件设置android:configChanges="orientation|keyboardHidden|screenSize"
两种方式可同时设置;
Android 横竖屏切换EditView值丢失
于 2022-02-20 10:01:52 首次发布