由于方向导致应用程序崩溃
App Crashes due to Orientation
这是我的 onCreate()
代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(new GameView(this));
getSupportActionBar().hide();
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
出于某种原因,我测试过此应用的某些 phone 会导致应用在以纵向模式打开时崩溃。该应用程序应该并且设置为以横向模式播放。但是,如果您在按住 phone 横向样式的同时打开应用程序,它会打开并且不会崩溃。
我需要应用程序在纵向模式下打开时不会崩溃,然后它需要进入横向模式。
谢谢。
将此添加到您 activity 的清单文件中。
android:configChanges="keyboardHidden|orientation"
在清单文件中指定屏幕方向
<activity android:name=".LoginPage"
android:screenOrientation="landscape"/>
这是我的 onCreate()
代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(new GameView(this));
getSupportActionBar().hide();
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
出于某种原因,我测试过此应用的某些 phone 会导致应用在以纵向模式打开时崩溃。该应用程序应该并且设置为以横向模式播放。但是,如果您在按住 phone 横向样式的同时打开应用程序,它会打开并且不会崩溃。
我需要应用程序在纵向模式下打开时不会崩溃,然后它需要进入横向模式。
谢谢。
将此添加到您 activity 的清单文件中。
android:configChanges="keyboardHidden|orientation"
在清单文件中指定屏幕方向
<activity android:name=".LoginPage"
android:screenOrientation="landscape"/>