刚被通知说Android项目需要横屏显示,百度后发现有两种方案:
android:configChanges="orientation|keyboardHidden"
- 在需要的横屏的Activity的.js文件的onCreate()函数中加入setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);测试后发现onCreate()会被执行两次,这就尴尬了。
- 在AndroidManifest.xml中设置,将需要横屏的Activity中加入如下代码,测试后发现onCreate()只执行一次,正常。
android:configChanges="orientation|keyboardHidden"
- activity_main.xml文件也要适当修改.
- 即便是.js文件做了修改(第一种方法),并且AndroidManifest.xml文件中加入了 android:configChanges="orientation|keyboardHidden",onCreate()也会执行两次。所以只能采纳第二种方法,修改AndroidManifest.xml文件.