Несколько обратных стеков без очистки родительского стека (JetPack Compose)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Несколько обратных стеков без очистки родительского стека (JetPack Compose)

Сообщение Anonymous »

Мой проект имеет нижнюю панель с вкладками A, B и C.
Tab C View имеет свою собственную навигацию C1, C2, C3.
Теперь, если пользователь переходит, например, C -> C1 -> C2, чем переходит на вкладку B, чем снова на вкладку C, я хочу, чтобы он немедленно приземлился на вкладке C2 (с которой он оставил вкладку C).
и здесь методика множественных обратных стеков, предоставленная документацией Android, работает хорошо: < /p>

Код: Выделить всё

navController.navigate(selectedBottomNavRoute) {
launchSingleTop = true
restoreState = true
popUpTo(navController.graph.findStartDestination().id) {
saveState = true
}
}
https://developer.android.com/guide/nav ... ack-stacks
Ключ-Savestate = True , который «сохраняет» и воссоздает состояние детского навигационного контроллера, который я использую для C1-C2-C3. PopUpto Я теряю заднюю часть NavController. И без всплывающего Я не могу использовать Savestate функциональность. Но, очевидно, он рассчитывает появиться в b.
Можно ли реализовать несколько спинковых стеков, не теряя заднего стекла «родительского» навигационного контроллера? :)

Подробнее здесь: https://stackoverflow.com/questions/795 ... ck-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»