我的AS学习之路(横屏设置)

    刚被通知说Android项目需要横屏显示,百度后发现有两种方案:

  • 在需要的横屏的Activity的.js文件的onCreate()函数中加入setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);测试后发现onCreate()会被执行两次,这就尴尬了。

    我的AS学习之路(横屏设置)_第1张图片

    我的AS学习之路(横屏设置)_第2张图片

  • 在AndroidManifest.xml中设置,将需要横屏的Activity中加入如下代码,测试后发现onCreate()只执行一次,正常。
        android:screenOrientation="landscape"
        android:configChanges="orientation|keyboardHidden"

    我的AS学习之路(横屏设置)_第3张图片
    
    我的AS学习之路(横屏设置)_第4张图片

  • activity_main.xml文件也要适当修改.
  • 即便是.js文件做了修改(第一种方法),并且AndroidManifest.xml文件中加入了 android:configChanges="orientation|keyboardHidden",onCreate()也会执行两次。所以只能采纳第二种方法,修改AndroidManifest.xml文件.

    我的AS学习之路(横屏设置)_第5张图片

你可能感兴趣的:(我的AS学习之路(横屏设置))