Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 旋转屏幕时,应用程序移动到下一个活动_Android - Fatal编程技术网

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

Android 旋转屏幕时,应用程序移动到下一个活动,android,Android,我有一个测验应用程序,现在我正试图让它在每一个屏幕大小上工作,所以我为普通、普通陆地、大型等制作了布局资源文件。当我打开我的应用程序并旋转屏幕时,设计会根据这些布局文件而改变,但它会改变问题(我还有一个计时器,所以每个问题的时间是20秒)它让计时器从最后一个问题开始计时。它不会崩溃,如果我只在横向模式或纵向模式下运行它,效果会很好。 谢谢大家! 试试这个。。。在活动中编写此代码 @Override public void onConfigurationChanged(Configuration

我有一个测验应用程序,现在我正试图让它在每一个屏幕大小上工作,所以我为普通、普通陆地、大型等制作了布局资源文件。当我打开我的应用程序并旋转屏幕时,设计会根据这些布局文件而改变,但它会改变问题(我还有一个计时器,所以每个问题的时间是20秒)它让计时器从最后一个问题开始计时。它不会崩溃,如果我只在横向模式或纵向模式下运行它,效果会很好。
谢谢大家!

试试这个。。。在活动中编写此代码

@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"

尝试处理活动中的旋转。。。或者尝试将
android:configChanges=“键盘|键盘隐藏|方向|屏幕布局| uiMode |屏幕大小|最小屏幕大小”
etc放入清单中。我对android开发不熟悉,这是我的第一个应用程序,所以您能更具体一点吗?我应该把它放在哪里?非常感谢。像这样<代码>非常感谢!我添加了android:configChanges=“orientation | screenLayout | keyboard”,现在它可以工作了,但没有改变设计