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