Android开发中水平和垂直屏幕切换的操作

来源:爱站网时间:2020-11-28编辑:网友分享
安卓开发中通常会要求横屏切换垂直屏的开发,今天爱站技术频道小编就为大家带来了Android开发中水平和垂直屏幕切换的操作,希望能为你开发项目带来帮助。

安卓开发中通常会要求横屏切换垂直屏的开发,今天爱站技术频道小编就为大家带来了Android开发中水平和垂直屏幕切换的操作,希望能为你开发项目带来帮助。

1、新建一个Activity,并把各个生命周期打印出来

2、运行Activity,得到如下信息

onCreate-->
onStart-->
onResume-->

3、按crtl+f12切换成横屏时

onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->

4、再按crtl+f12切换成竖屏时,发现打印了两次相同的log

onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->
onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->

5、修改AndroidManifest.xml,把该Activity添加

android:configChanges="orientation",执行步骤3
onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->

6、再执行步骤4,发现不会再打印相同信息,但多打印了一行onConfigChanged

onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->
onConfigurationChanged-->

7、把步骤5的android:configChanges="orientation" 改成
android:configChanges="orientation|keyboardHidden",执行步骤3,就只打印
onConfigChanged
onConfigurationChanged-->

8、执行步骤4

onConfigurationChanged-->
onConfigurationChanged-->

以上就是爱站技术频道小编介绍的Android开发中水平和垂直屏幕切换的操作,希望这些介绍能帮助到大家,如果项目开发并不好也不用气馁哦,

上一篇:Android开发中button的onclicklistener事件的操作技巧

下一篇:Android基站定位原理及实现代码

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载