Я работаю над приложением, в котором большинство моих действий привязано к портретной ориентации. У меня есть одно действие, которое поддерживает ротацию, поэтому, когда приложение претерпевает изменение конфигурации во вращаемом действии, действия в backstack также воссоздаются, могу ли я ограничить воссоздание только верхнего действия?
<activity
android:name = ".ui.image_gallery.ImageGalleryActivity"
android:screenOrientation = "sensor" />
Я хочу сохранить состояние активности всех действий в backstack, это ожидаемое поведение, поскольку эти действия не поддерживают ротацию, верно?
Действия могут быть уничтожены и воссозданы даже в backstack в зависимости от памяти устройства, поэтому даже действия без ротации должны правильно хранить saveState. Чтобы проверить, правильно ли ведет себя ваше приложение, вы можете включить «не сохранять действия» в настройках разработчика вашего тестового устройства.
В чем проблема с воссозданием действий Backstack? Возможно, вы неправильно храните
saveState?