Активность в backstack воссоздается при повороте

Я работаю над приложением, в котором большинство моих действий привязано к портретной ориентации. У меня есть одно действие, которое поддерживает ротацию, поэтому, когда приложение претерпевает изменение конфигурации во вращаемом действии, действия в backstack также воссоздаются, могу ли я ограничить воссоздание только верхнего действия?

  <activity
        android:name = ".ui.image_gallery.ImageGalleryActivity"
        android:screenOrientation = "sensor" />

В чем проблема с воссозданием действий Backstack? Возможно, вы неправильно храните saveState?

Pawel 20.07.2018 14:59

Я хочу сохранить состояние активности всех действий в backstack, это ожидаемое поведение, поскольку эти действия не поддерживают ротацию, верно?

Ramees Thattarath 20.07.2018 15:12

Действия могут быть уничтожены и воссозданы даже в backstack в зависимости от памяти устройства, поэтому даже действия без ротации должны правильно хранить saveState. Чтобы проверить, правильно ли ведет себя ваше приложение, вы можете включить «не сохранять действия» в настройках разработчика вашего тестового устройства.

Pawel 20.07.2018 15:25
0
3
158
0

Другие вопросы по теме