我在android 2.3.3版本中覆盖了onConfigurationChanged()。当我将Land-Scape改为Portraint时,它的方向发生了变化,但从纵向到横向它并没有改变。 请帮我改变从纵向到横向的方向。
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
int orientation = this.getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.settings);
} else if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.settings);
}
}
答案 0 :(得分:0)
确保Manifest具有您要启动的活动的以下条目。
android:configChanges="orientation|keyboardHidden
在模拟器上,可能会发生这样的情况:更改方向后,由于this bug
,它不会返回到上一个方向