每次我打开手机横屏模式时,我的 Activity 都会重置。 如何阻止 Activity 重置?
这是我尝试使用的代码,但它不起作用。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.get_msg);
} else {
setContentView(R.layout.get_msg);
}
}
list 文件:
android:configChanges="orientation|keyboardHidden|screenSize"
这是我从中获取的链接:
最佳答案
改变这个
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("this's landscape");
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
System.out.println("this's portrait");
}
}
关于android - 方向重置 Activity Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272287/