Как использовать onConfigurationChanged () в версии Android 2.3.3 - PullRequest
1 голос
/ 05 марта 2012

Я переутомился на ConfigurationChanged () в версии Android 2.3.3.Когда я изменил 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 голосов
/ 05 июня 2012

Смежный вопрос

Убедитесь, что в манифесте есть следующая запись для запускаемой вами деятельности.

  android:configChanges="orientation|keyboardHidden

В эмуляторе может случиться так, что после изменения ориентации он не вернется к предыдущему из-за этой ошибки

...