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