旋转屏幕时,应用程序将移至下一个活动

时间:2017-06-24 12:37:28

标签: android

我有一个测验应用程序,现在我正在尝试使其适用于每个屏幕尺寸,所以我制作了普通,普通土地,大型等的布局资源文件。当我打开我的应用程序并旋转屏幕时,根据那些布局文件设计更改,但它改变了问题(我也有一个计时器,所以每个问题的时间是20秒)并且它保持计时器从最后一个问题滴答作响。它不会崩溃,如果我只在横向模式下运行它或仅在纵向模式下它运行正常。 谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个......在你的活动中写下这段代码

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
        setContentView(R.layout.landscapeView);

    } else {
        setContentView(R.layout.portraitView);
    }
}

并在您的清单文件中添加此行

android:configChanges="orientation|keyboardHidden|screenSize"