android 屏幕横竖屏切换时生命周期运行详解,创建横屏layout,has no declaration in the base
生活随笔
收集整理的這篇文章主要介紹了
android 屏幕横竖屏切换时生命周期运行详解,创建横屏layout,has no declaration in the base
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
橫屏代碼
1、配置文件設(shè)置
android:screenOrientation="landscape"2、java代碼設(shè)置?
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//hp豎屏代碼
?
?
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);//sp?
activity生命周期變化
?
<activity android:name=".OneActivity"android:configChanges="keyboardHidden|orientation|screenSize" ><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter> </activity>?
?
?
?
?
?總結(jié):
1、不設(shè)置Activity的android:configChanges時(shí),切屏?xí)匦抡{(diào)用各個(gè)生命周期,切橫屏?xí)r會(huì)執(zhí)行一次,切豎屏?xí)r會(huì)執(zhí)行兩次
2、設(shè)置Activity的android:configChanges="orientation"時(shí),切屏還是會(huì)重新調(diào)用各個(gè)生命周期,切橫、豎屏?xí)r只會(huì)執(zhí)行一次
3、設(shè)置Activity的android:configChanges="keyboardHidden|orientation|screenSize"時(shí),切屏不會(huì)重新調(diào)用各個(gè)生命周期,只會(huì)執(zhí)行onConfigurationChanged方法
創(chuàng)建橫屏?
?
2
?
創(chuàng)建完成后。運(yùn)行沒問題,打包可能會(huì)失敗
?
解決方法。
復(fù)制 layout-land文件夾里面的文件到layout文件夾即可
?
橫屏屬性
android:screenOrientation="landscape"?
?
總結(jié)
以上是生活随笔為你收集整理的android 屏幕横竖屏切换时生命周期运行详解,创建横屏layout,has no declaration in the base的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# XML注释
- 下一篇: 浅谈Junit4和TestNG中的参数化