Size: a a a

Android arch. components

2019 March 06

ST

Sasha Tainyuk in Android arch. components
Georgiy Khloptov
Мануала нормального нет, вот все и пишут дичь. Если разобраться нормально с LiveData / MutableLiveData / 2-way binding и как это грамотно запихнуть во вьюмодель, то всё получается довольно красиво и без той боли, о которой тут часто пишут
В контексте чего? На лайф дату вроде никто не жалуется
источник

GK

Georgiy Khloptov in Android arch. components
Не совсем понял о чём вопрос. Вообще в контексте обсуждения выше
источник

ST

Sasha Tainyuk in Android arch. components
Georgiy Khloptov
Не совсем понял о чём вопрос. Вообще в контексте обсуждения выше
Выше боль за датабиндинг, к лд претензий нет.
источник

GK

Georgiy Khloptov in Android arch. components
Правильный способ готовить датабиндинг - описать VM полями (Mutable)LiveData и использовать их в качестве свойств в xml. Никакого setText, коллбэков в фрагменты и, упасибоже, логики в xml
источник

GK

Georgiy Khloptov in Android arch. components
Соответственно код фрагмента становится тривиальным - достать VM, положить её в ViewBinding и прокинуть lifecycle где нужно
источник

СГ

Сергей Греков in Android arch. components
Georgiy Khloptov
Соответственно код фрагмента становится тривиальным - достать VM, положить её в ViewBinding и прокинуть lifecycle где нужно
Это на каждое поле livedata получается? Есть пример где нибудь пример этого "правильного способа"?
источник

GK

Georgiy Khloptov in Android arch. components
С ходу не найду, собирал это осенью из разных источников, ссылки не сохранились
источник

GK

Georgiy Khloptov in Android arch. components
Потому выше и писал, что нормального мануала нет, а официально описанный с обычными полями и @Bindable... Не очень удобный, назовём это так.
источник

GK

Georgiy Khloptov in Android arch. components
Всё, конечно, сугубо моё мнение
источник
2019 March 07

КР

Кирилл Романенко in Android arch. components
Использую navigation component, версия rc02, когда нахожусь в каком-нибудь подграфе и делаю переворот экрана - падает с ошибкой

InflateException: Binary XML file line #11: Error inflating class fragment
    Caused by: java.lang.IllegalStateException: unknown destination during restore


Кто-нибудь сталкивался? На стековерфлоу решений не нашёл.
источник

AP

Alexey Pushkarev in Android arch. components
Кирилл Романенко
Использую navigation component, версия rc02, когда нахожусь в каком-нибудь подграфе и делаю переворот экрана - падает с ошибкой

InflateException: Binary XML file line #11: Error inflating class fragment
    Caused by: java.lang.IllegalStateException: unknown destination during restore


Кто-нибудь сталкивался? На стековерфлоу решений не нашёл.
Не используй это гавно
источник

PS

Pavel Sukhoterin in Android arch. components
Alexey Pushkarev
Не используй это гавно
Познавательно)
источник

N|

Nazar Cybulskij | InVeritaSoft in Android arch. components
Cicerone 😎💪
источник

КР

Кирилл Романенко in Android arch. components
Alexey Pushkarev
Не используй это гавно
Для моего кастомного роутера в самый раз
источник

СГ

Сергей Греков in Android arch. components
Людям не хватает разметки в XML, теперь ещё и навигация в нем же😂
источник

ST

Sasha Tainyuk in Android arch. components
Сергей Греков
Людям не хватает разметки в XML, теперь ещё и навигация в нем же😂
Можно и в коде описать граф
источник

СГ

Сергей Греков in Android arch. components
Т.е. можно совсем без XML?
источник

ST

Sasha Tainyuk in Android arch. components
слишком муторно для простых кейсов.
источник

ST

Sasha Tainyuk in Android arch. components
Сергей Греков
Т.е. можно совсем без XML?
То есть, да. Так же как и UI
источник

ST

Sasha Tainyuk in Android arch. components
Sasha Tainyuk
слишком муторно для простых кейсов.
автор по-моему в ADP говорил, что возможно какая-та версия будет поверх гугловской navigation
источник