应用程序因方向而崩溃

时间:2016-09-11 23:58:00

标签: android 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);
}

出于某种原因,我测试此应用程序的部分手机会导致应用程序在纵向模式下打开时崩溃。应用程序应该设置为以横向模式播放。但是,如果您在保持手机横向样式的同时打开应用程序,它会打开并且不会崩溃。

我需要应用程序在纵向模式下打开时不会崩溃,然后需要进入横向模式。

感谢。

2 个答案:

答案 0 :(得分:1)

在清单文件中提供屏幕方向

<activity android:name=".LoginPage"
        android:screenOrientation="landscape"/>

答案 1 :(得分:0)

在活动的清单文件中添加此内容。

android:configChanges="keyboardHidden|orientation"