如何在android 2.3.3版本中使用onConfigurationChanged()

时间:2012-03-05 11:39:31

标签: android-layout

我在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);
        }


    }

1 个答案:

答案 0 :(得分:0)

Related Question

确保Manifest具有您要启动的活动的以下条目。

  android:configChanges="orientation|keyboardHidden

在模拟器上,可能会发生这样的情况:更改方向后,由于this bug

,它不会返回到上一个方向