Android: намерение изменить ориентацию? - PullRequest
1 голос
/ 17 июня 2011

Можно ли начать намерение, когда телефон переходит из портретного в альбомный режим и наоборот?

Спасибо!

Ответы [ 3 ]

1 голос
/ 17 июня 2011

Да, это возможно.

Добавьте следующее в объявление активности в манифесте:

android:configChanges="orientation"

так выглядит

<activity android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden" 
        android:name=".your.package">

Напишите код, который вы хотите в onConfigurationChanged() метод

@Override
public void onConfigurationChanged(Configuration newConfig) {
    //write your logic here
    System.out.println("...inside config change...");
    super.onConfigurationChanged(newConfig);
}
1 голос
/ 17 июня 2011

Вы пытались реализовать OrientationEventListener и загрузить Intent на onOrientationChanged?

0 голосов
/ 17 июня 2011

Создайте статическое поле в своей деятельности и проверьте текущую ориентацию в onCreate(), используя Конфигурация . Если поле пустое, сохраните конфигурацию, если нет, проверьте изменения, выполните необходимые действия и сохраните новую конфигурацию впоследствии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...