Size: a a a

Cicerone Chat (RUS)

2021 February 03

ES

Egor Sigolaev in Cicerone Chat (RUS)
Без кода тут трудно сказать, мб ты реплейсишь фрагмент, а потом пытаешься найти его инстанс и вернуться обратно
источник

M

Mr in Cicerone Chat (RUS)
Egor Sigolaev
Без кода тут трудно сказать, мб ты реплейсишь фрагмент, а потом пытаешься найти его инстанс и вернуться обратно
переход делаю при помощи navigateTo
источник

M

Mr in Cicerone Chat (RUS)
идейно моя задача сводится к: положить новый фрагмент в стек, отобразить новый фрагмент поверх остальных
источник

E

Eugene in Cicerone Chat (RUS)
Mr
предположим у нас есть 2 фрагмента: карты, настройки (находятся в внешнем классе).
Если с фрагмента карты перейти в настройки, всё работает как нужно. Если вернуться кнопкой назад - тоже всё ок. Но если с фрагмента настроек сразу перейти на фрагмент карты - отображается пустой контейнер. Это происходит до тех пор, пока не будут открыты настройки и из них не будет нажата кнопка "назад" (возможно несколько раз, если при этом была совершена попытка открыть фрагмент карт).
где-то косяк, тк navigateTo работает через replace или add
у тебя бы при переходе с настроек в карты, просто сделался бы replace и не было бы пустого контейнера
источник

M

Mr in Cicerone Chat (RUS)
Eugene
где-то косяк, тк navigateTo работает через replace или add
у тебя бы при переходе с настроек в карты, просто сделался бы replace и не было бы пустого контейнера
вот и похоже что срабатывает replace и пока не нажму "назад" в настройках, фрагмент карт не доступен
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Mr
вот и похоже что срабатывает replace и пока не нажму "назад" в настройках, фрагмент карт не доступен
Посмотри второй параметр в navigateTo и передай бул правильно
источник

E

Eugene in Cicerone Chat (RUS)
Mr
вот и похоже что срабатывает replace и пока не нажму "назад" в настройках, фрагмент карт не доступен
а тебе надо add?
источник

E

Eugene in Cicerone Chat (RUS)
если да, то выше правильно подсказали)
источник

M

Mr in Cicerone Chat (RUS)
Eugene
а тебе надо add?
да
источник

M

Mr in Cicerone Chat (RUS)
Egor Sigolaev
Посмотри второй параметр в navigateTo и передай бул правильно
спасибо, попробую
источник

M

Mr in Cicerone Chat (RUS)
Egor Sigolaev
Посмотри второй параметр в navigateTo и передай бул правильно
попробовал, теперь кнопки из нижнее навигации не заменяют фрагмент, по их нажатию ничего не происходит (фрагмент настроек остаётся на экране)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
может назад неверно возвращаешься, сложно судить только по описанию "не работают кнопки, не кликается и т.д."
источник

M

Mr in Cicerone Chat (RUS)
Egor Sigolaev
может назад неверно возвращаешься, сложно судить только по описанию "не работают кнопки, не кликается и т.д."
по поводу возвращения - вызываю транзакцию у fragmentmanager'a с вызовом метода show
источник

M

Mr in Cicerone Chat (RUS)
Egor Sigolaev
может назад неверно возвращаешься, сложно судить только по описанию "не работают кнопки, не кликается и т.д."
посмотрел в дебагере, несмотря на то, что выставил второй параметр в false - стек очищается
источник

M

Mr in Cicerone Chat (RUS)
А есть возможность в cicerone сделать подобное(и на сколько это вообще правильно): [1, 2, 3]->[1, 3, 2]?
источник

E

Eugene in Cicerone Chat (RUS)
Mr
А есть возможность в cicerone сделать подобное(и на сколько это вообще правильно): [1, 2, 3]->[1, 3, 2]?
можно, но зачем?) странное поведение
источник

M

Mr in Cicerone Chat (RUS)
Eugene
можно, но зачем?) странное поведение
Это разве не типичное поведение bottom navigation? Имеется несколько фрагментов и по нажатию один из них отображается(поднимается в стеке)
PS в примере этот переход сделан почему-то без использования библиотеки
источник

E

Eugene in Cicerone Chat (RUS)
Mr
Это разве не типичное поведение bottom navigation? Имеется несколько фрагментов и по нажатию один из них отображается(поднимается в стеке)
PS в примере этот переход сделан почему-то без использования библиотеки
нет, когда есть боттом навигация, то у тебя у каждой вкладки свой флоу
источник

M

Mr in Cicerone Chat (RUS)
Eugene
нет, когда есть боттом навигация, то у тебя у каждой вкладки свой флоу
А почему не хранить для каждой вкладки роут в холдере и не дергать их по тегам (что по идее и происходит в примере) и там же хранить роут для нижней навигации, но со своим тегом?
источник

E

Eugene in Cicerone Chat (RUS)
Mr
А почему не хранить для каждой вкладки роут в холдере и не дергать их по тегам (что по идее и происходит в примере) и там же хранить роут для нижней навигации, но со своим тегом?
как будете стек переходов хранить внутри табов?)
источник