Size: a a a

Android arch. components

2019 October 16

Sergey λ in Android arch. components
ну )
источник

D

Danil Yudov in Android arch. components
дэ, мой косяк, не изучил досконально, прежде чем решил заюзать эту навигацию в новом проекте. а потом уже избавляться от неё стало лень
источник

Sergey λ in Android arch. components
лучше поздно выпилить чем тащить с костылями 😉
источник

Sergey λ in Android arch. components
ну выделите таску в спринте, ну сложно чтоли
источник

D

Danil Yudov in Android arch. components
согласен, но уж больно много придётся переписывать. а надо фичи пилить
источник

D

Danil Yudov in Android arch. components
в целом-то всё не так уж страшно. я всё ещё надеюсь на onActivityResult или его аналог. ишью в трекере гугла жива, разрабы говорят что помнят (но видимо особо не шевелятся). ну вот сейчас из-за пушей ещё пришлось костылей добавить
источник

Sergey λ in Android arch. components
надо Игита пинать везде )
источник

Sergey λ in Android arch. components
он там тимлид и архитект всея AAC
источник

Sergey λ in Android arch. components
вот что у них в приоритете сейчас
источник

D

Danil Yudov in Android arch. components
navigation-dynamic? ето что?)
источник

Sergey λ in Android arch. components
Danil Yudov
navigation-dynamic? ето что?)
Dynamic feature
источник

Sergey λ in Android arch. components
когда часть фичь можно качать on demand
источник

K

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

Sergey λ in Android arch. components
даггер та ещё какашка тоже 🌚
источник

Sergey λ in Android arch. components
(но я ниасилил)
источник

D

Danil Yudov in Android arch. components
когда надо открыть диалог/фрагмент для ввода какого-нибудь условного кода из СМС, а потом вернуть вызвавшему фрагменту, SharedViewModel выглядит оверинжинирингом
источник

КР

Кирилл Романенко in Android arch. components
Danil Yudov
тогда в боттом навигейшне не подсвечивается текущий пункт. и с бэкстеком проблемы
Кстати, не знаешь чё там с бекстеком? Я думаю просто переопределить popBackStack
источник

D

Danil Yudov in Android arch. components
Кирилл Романенко
Кстати, не знаешь чё там с бекстеком? Я думаю просто переопределить popBackStack
можно задать предыдущий фрагмент в xml, что при глубокой вложенности не очень удобно, конечно. ещё если контролируешь переход (сам вызываешь navigate) можно попробовать через NavOptions, они туда же аргументом передаются
источник

D

Danil Yudov in Android arch. components
но это не точно, видел что есть, видел что там есть какие-то опции для бэкстека, но не пользовался
источник

SP

Serhii Pylypchuk in Android arch. components
Всем привет! Есть какой то способ зипнуть 2 лайфдаты либо еще както выполнить действие только при выполнении всех условий

Кейс, есть мютабл лайфдата (с булем внутри) и сингл лайф ивент. Нужно по срабатывании второго проверить условие буля и выполнить что-то

При подписке на сингл ивент, внутри вызвать подписку на буль, внутреняя подписка всегда срабатывает, даже если сингл лайв ивент не вызвался. При перестановке игнорится буль. Если на сингл ивент подписатся а внутри чекать по значению -> в лайф дату не успевает прилетать значение (+ все 3 варианта костыли)
источник