В любом случае использование одного атрибута configChanges вызывает onConfigurationChanged ()? - PullRequest
0 голосов
/ 12 августа 2011

Если я использую этот код в своем файле манифеста:

<activity android:name=".MyAct"
              android:label="@string/app_name"
              android:configChanges="orientation|keyboardHidden"> //<-SEE THIS
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Как вы можете видеть, я заявляю, что действие не будет возобновлено после изменения поворота экрана и видимости клавиатуры.

Однако означает ли это, что метод onConfigurationChanged() будет вызываться ТОЛЬКО в случае этих двух событий (в других случаях действие должно перезапускаться)?не перезагружаться, даже если был использован только один атрибут?

Я не смог найти этот ответ в документации.

1 Ответ

1 голос
/ 12 августа 2011

Правильно. Это означает, что действие не возобновляется, даже если был использован только один атрибут. Метод onConfigurationChanged() будет вызван, если произойдет один из атрибутов, т. Е. Для тех, которые не указаны, действие перезапустится, когда они произойдут.

...