每次我打开手机横向模式时,我的活动都会重置。
如何停止重置活动?
这是我尝试使用的代码,但是它不起作用。
@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);
}
}
清单文件:
android:configChanges="orientation|keyboardHidden|screenSize"
这是我从中得到的链接:
prevent activity restarting when orientation changes
最佳答案
改变这个
@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/