Size: a a a

Cicerone Chat (RUS)

2017 February 14

KT

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

DC

Denis Chuvasov in Cicerone Chat (RUS)
а вот  считать ли диалог часть вьюшки или другим экраном это интересный вопрос
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
это зависит от случая и задачи
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
чаще всего это относится к вьюхе
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
легко проверить это так:
источник

KT

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

пример: выбор из списка легко поменять на спиннер
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
если теоретически да, то значит это точно часть вьюхи
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
это не 100% способ, но позволяет понять принцип)
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
хмм, ну вот мой случай, нужно после регистрации сразу подтвердить номер телефона с помощью смскода. Вроде как ничто не запрещает после нажатия на кнопку регистрации, вместо нее показать плашку для ввода смскода и кнопкой потвердить. Но как-то не очень, так что я думаю, что это все-таки отдельный экран.
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
но тут я думаю, ничего мне не мешает, сделать отдельный навигатор, который будет исключительно отображать этот диалог
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
если хотите отдельным экраном, то да. просто в навигаторе показываете диалог
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
потом захотите поменять на фулскрин экран
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
и все будет работать
источник

DC

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

KT

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

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
тут сама задача звучит: сделать комбайн из всего
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
главное что весь комбайн выделен в отдельное место (навигатор), а не размазан по проекту
источник
2017 February 17

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
⭐️⭐️⭐️⭐️⭐️ 400 ⭐️⭐️⭐️⭐️⭐️
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
всем спаибо за поддержку!
источник