Size: a a a

Android arch. components

2019 March 17

K

Kopusha in Android arch. components
Т.е. мудохаться убирать/показывать navigation bar и toolbar? И ради чего? Ну, такое...
источник

ES

Eugene Shapovalov in Android arch. components
Ради идеи.
источник

K

Kopusha in Android arch. components
источник

AA

Alidibir Akhbulatov in Android arch. components
Kopusha
Т.е. мудохаться убирать/показывать navigation bar и toolbar? И ради чего? Ну, такое...
Ну так не придется ничего скрывать/показывать. Во FlowFragment'ах будут Nav Bar'ы (если их несколько), а сами тулбары уже во фрагментах, находящихся внутри FlowFragment'ов
источник

a

and in Android arch. components
Телега тоже, считай, на одной активити сделана
источник

AY

Aleksandr Yurkovskiy in Android arch. components
Yura Gromyk
Всем привет, ребята
У меня вопрос насчёт активити в приложении. Много из вас юзает сингл-активити? Мне просто кажется, что лучше дать отдельное активити авторизации и сплэшу, чтобы как-то всё было более разделено чтоли. Поделитесь, пожалуйста, вашими подходами к этому, ибо раньше завертал всё в активити, но со временем понял, что это далеко не наилучшее решение
Это относится к теме чата?
Или Я чего-то не понимаю?
источник

K

Kopusha in Android arch. components
По теме чата: пример из доков, когда шарится activity viewmodel между фрагментами. И допустим у фрагмента еще есть своя viewmodel. Получается вьюха дергает что-то оттуда, что-то отсюда.. два контроллера у одной вьюхи, криво как-то выглядит.
источник

K

Kopusha in Android arch. components
Как вы это разруливаете? Кидаете LD из activity viewmodel во viewmodel фрагмента и там какой-то switchMap?
источник

K

Kopusha in Android arch. components
или observe LD во вью, достаете данные и оттуда их посылаете во viewmodel фрагмента?
источник

K

Kopusha in Android arch. components
по-хорошему, чтоб чисто выглядело, нужен какой-то редьюсер viewmodel, который возьмет две, смиксует и подпишет вью на результат. Но пока не придумал
источник

М

Михаил in Android arch. components
Kopusha
по-хорошему, чтоб чисто выглядело, нужен какой-то редьюсер viewmodel, который возьмет две, смиксует и подпишет вью на результат. Но пока не придумал
возможно стоит спустить такую логику на другой уровень абстракции, которая бы переживала эти вью модели
источник

М

Михаил in Android arch. components
вместо шаринга контроллеров
источник

K

Kopusha in Android arch. components
ну, как бы VM активити и есть тот source of truth, который переживает VM фрагментов... Пример, Onboarding flow какой-то. На первом экране ввел адрес, на другом телефон, потом сфоткался и тд. Все это фрагменты. По ходу дела ты эту инфу где-то в активити VM собираешь, чтоб в конце сохранить/создать аккаунт.
источник

K

Kopusha in Android arch. components
если собирать не в активити, а ниже, то этот промежуточный компонент как-то должен уничтожаться, если активити умерла. Потому что это временные мета данные, которые живут только в контексте этого флоу.
источник

K

Kopusha in Android arch. components
в принципе, если поиграться с dagger scope, привязать к активити и инжектить во VM фрагментов...
источник

ST

Sasha Tainyuk in Android arch. components
Kopusha
ну, как бы VM активити и есть тот source of truth, который переживает VM фрагментов... Пример, Onboarding flow какой-то. На первом экране ввел адрес, на другом телефон, потом сфоткался и тд. Все это фрагменты. По ходу дела ты эту инфу где-то в активити VM собираешь, чтоб в конце сохранить/создать аккаунт.
Для этого есть сцены, а не отдельные фрагменты и головная боль
источник

ST

Sasha Tainyuk in Android arch. components
Да даже motionlayout очень зайдет
источник

K

Kopusha in Android arch. components
wot O_o
источник

K

Kopusha in Android arch. components
причем тут лэйауты
источник

K

Kopusha in Android arch. components
источник