Size: a a a

Cicerone Chat (RUS)

2019 February 03

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
Макс Наумов
Честно, не понимаю, на что вы отвечаете) Вопрос был, нормально ли не вызывать exit(), а оставить системное поведение при нажатии кнопки назад
От задачи же зависит, если у вас по нажатию назад будет закрываться activity со всеми фрагментами, и вам подходит такой вариант - то почему нет?
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Евгений Кузовкин
От задачи же зависит, если у вас по нажатию назад будет закрываться activity со всеми фрагментами, и вам подходит такой вариант - то почему нет?
Системное поведение - сначала разбирать стек фрагментов, и только на последнем фрагменте закрывать activity со всего одним фрагментом
источник

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
Макс Наумов
Системное поведение - сначала разбирать стек фрагментов, и только на последнем фрагменте закрывать activity со всего одним фрагментом
Вы уверены, что именно так всё и работает?
источник

ВВ

Влад Вебер-Пфляумер in Cicerone Chat (RUS)
Имхо, если у Вас сразу устанавливается навигатор, то Вам не обязательно использовать метод exit().
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Евгений Кузовкин
Вы уверены, что именно так всё и работает?
Уверен, а вы?
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Хотелось бы узнать что скажет автор @terrakok
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Влад Вебер-Пфляумер
Имхо, если у Вас сразу устанавливается навигатор, то Вам не обязательно использовать метод exit().
Я и не использую, и всё хорошо, но не всё. Кажется, нашёл багу в андроиде...
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Скажу, что либо вы в своей песочнице делаете, что хотите, либо надо думать дальше. Кто угодно придет в проект и начнет делать иначе, и будет у вас лапша из подходов.
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Довольно размытый ответ. Сейчас кода для "назад" просто нет, поэтому назвать лапшой смесь Cicerone и ничего (буквально) я не могу.
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Добавлять бессмысленный boilerplate я тоже не хочу
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Всё же нормально это или нет?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
нет. вы спросили - я ответил
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
принимать ли ответ - дело ваше
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Konstantin Tskhovrebov
нет. вы спросили - я ответил
теперь да, ответили, спасибо
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
а еще можно несколько библиотек для навигации одновременно использовать.
и это будет работать, а еще это может будет и нормально
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
тут ведь вопрос не к Чичероне, а к вашей архитектуре и подходу вцелом
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Ну нет, вопрос к Чичероне. И ответ зависит исключительно от того, как библиотека себя позиционирует. Если она обязывает делать навигацию только через себя, то ответ, конечно, нет.
источник

МН

Макс Наумов in Cicerone Chat (RUS)
Если же она упрощает типичные задачи (ну и добавляет очередь как бонус), но работает через систему и не скрывает этого, то ответ "нет" без "потому что" уже не работает
источник

МН

Макс Наумов in Cicerone Chat (RUS)
На самом деле придраться мне позволяет наличие setupFragmentTransaction в искоробочных [Support]AppNavigator. Если бы не он, то абстракция была бы полная и я бы, вероятно, даже не сомневался и не спросил бы.
Но нет, этот метод есть. И я спрашиваю: если здесь можно вылезать из рамок библиотеки, то почему для навигации "назад" нельзя?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
setupFragmentTransaction - в разных ситуациях должен быть настроен по-разному. это исключительно для анимаций и для порадка коллбеков ЖЦ
источник