Работа происходит в цикле, когда ориентация устройства меняется с книжной на альбомную - PullRequest
0 голосов
/ 01 мая 2018

У меня есть активность, которая должна быть в ландшафтном режиме.

код для занятия

public class SessionActivity extends BaseActivity {
@Override protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

Manifest.xml

<activity
        android:name=".activities.SessionActivity"
        android:screenOrientation="landscape">
</activity>

BaseActivty расширяет AppCompatActivity.

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

Любые предложения о том, почему это происходит или как я могу это решить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Вы можете добавить строку ниже в файле манифеста:

android:configChanges="orientation|screenSize"
0 голосов
/ 01 мая 2018

Есть несколько шагов, чтобы настроить поддержку вашего приложения. Вы не можете просто ожидать, что ваше приложение будет вести себя так же, как оно работает в портретном режиме. Проверьте это документ для более подробной информации.

Также, пожалуйста, не забудьте сделать файлы ландшафта отдельно для поддержки ландшафта. Для этого вы можете проверить это документ

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