Size: a a a

Android arch. components

2020 February 17

ES

Eugene Shapovalov in Android arch. components
Kopusha
к топику выше, ушёл от множественных лайв дат к одной и стало намного лучше. Код линейный, простой. Куча отдельных лайвдат само по себе выглядит "тяжело", а если их комбинировать между собой, то это прямой путь в медиаторы и потом в ад. Все трансформации лучше делать ДО лайвдаты, штуками, которые для этого предназначены.
Получается, что вводишь UI-сущность, которая скорее всего data class, и при изменеии копируется на основе предыдущего состояния?
источник

K

Kopusha in Android arch. components
да, sealed класс обычно с data классами
источник

ST

Sasha Tainyuk in Android arch. components
+ к такому подходу.
Я вообще стараюсь чтобы LD дальше VM не лезла.
А с появлением flow вообще жить стало легче.
источник
2020 February 18

М

Михаил in Android arch. components
источник

М

Михаил in Android arch. components
И кстати мне вчера подкинули неплохую идею как дифы делать, где это действительно нужно (у меня такого кейса не было)
источник

КР

Кирилл Романенко in Android arch. components
Подскажите пожалуйста. В фрагменте есть боттом нав вью, я перешёл на этот фрагмент, как дальше запустить инклюдед граф нав компонента и навигироваться в нём? У меня выходит так, что я навигируюсь, там боттом нав вью, а вместо вложенного фрагмента белый экран.
источник

AA

Andrey Akimov in Android arch. components
Кирилл Романенко
Подскажите пожалуйста. В фрагменте есть боттом нав вью, я перешёл на этот фрагмент, как дальше запустить инклюдед граф нав компонента и навигироваться в нём? У меня выходит так, что я навигируюсь, там боттом нав вью, а вместо вложенного фрагмента белый экран.
setGraph(граф в боттоме)
источник

АГ

Александр Горшков in Android arch. components
Всем привет. Есть вопрос по Room

У меня есть Entitty User, которая содержит в себе список фильмов и песен:
filmIds: List<Int>,
songIds: List<Int>


Эти списки — идентификаторы других Entry в базе.
Как можно настроить связи, чтобы получить, например:
films: List<Film>,
songs: List<Song>
источник

КР

Кирилл Романенко in Android arch. components
Andrey Akimov
setGraph(граф в боттоме)
Где именно это вызывать?
источник

КР

Кирилл Романенко in Android arch. components
Andrey Akimov
setGraph(граф в боттоме)
И на чём? Если findNavController().setGraph(), то боттом нав вью уйдёт. А если на findNavController(activity, R.id.bottom_nav_host_fragment).setGraph(), то ничего не произойдёт.
источник
2020 February 19

AA

Andrey Akimov in Android arch. components
Кирилл Романенко
И на чём? Если findNavController().setGraph(), то боттом нав вью уйдёт. А если на findNavController(activity, R.id.bottom_nav_host_fragment).setGraph(), то ничего не произойдёт.
Navigation.findNavController(this, R.id.nav_host_activity).setGraph(инклюд граф)
з.ы. у меня это работает
источник

AA

Andrey Akimov in Android arch. components
А кто-нибудь реализовывал сохранение стека фрагментов при переключении вкладок в BottomNavigationView, используя Navigation UI?
источник

V

Vladimir in Android arch. components
Andrey Akimov
А кто-нибудь реализовывал сохранение стека фрагментов при переключении вкладок в BottomNavigationView, используя Navigation UI?
Да. У Гугла пример есть
источник

AA

Andrey Akimov in Android arch. components
Vladimir
Да. У Гугла пример есть
не могли бы вы скинуть мне ссылку, а то этих экземплов куча
источник

AA

Alidibir Akhbulatov in Android arch. components
Andrey Akimov
не могли бы вы скинуть мне ссылку, а то этих экземплов куча
источник

AA

Andrey Akimov in Android arch. components
спасибо!
источник
2020 February 21

Sergey λ in Android arch. components
источник
2020 February 23

NB

Nikita Bulygin in Android arch. components
Всем привет. Пробую джетпаковскую навигацию. У меня есть активити, в нем NavHostFragment. На этом уровне навигация между 3 экранами : Login,MainFlow,Rates. В свою очередь MainFlow внутри себя содержит еще один  NavHostFragment. Если я перехожу в MainFlow потом  в Rates и затем нажимаю на кнопку назад ( возвращаюсь в MainFlow) то навигация внутри MainFlow пересатет работать. Мб сталкивался кто-нибудь с подобной проблемой ? Код тут https://github.com/ussernamenikita/TestJetpackNavigation
источник

NB

Nikita Bulygin in Android arch. components
Nikita Bulygin
Всем привет. Пробую джетпаковскую навигацию. У меня есть активити, в нем NavHostFragment. На этом уровне навигация между 3 экранами : Login,MainFlow,Rates. В свою очередь MainFlow внутри себя содержит еще один  NavHostFragment. Если я перехожу в MainFlow потом  в Rates и затем нажимаю на кнопку назад ( возвращаюсь в MainFlow) то навигация внутри MainFlow пересатет работать. Мб сталкивался кто-нибудь с подобной проблемой ? Код тут https://github.com/ussernamenikita/TestJetpackNavigation
UDP: Упростил. 2 фрагмента : Login и Main. По нажатию на кнопку перехожу из Login в Main затем нажимаю назад и теперь уже кнопка перехода не работает ( onClick не работает)
источник

NB

Nikita Bulygin in Android arch. components
Nikita Bulygin
UDP: Упростил. 2 фрагмента : Login и Main. По нажатию на кнопку перехожу из Login в Main затем нажимаю назад и теперь уже кнопка перехода не работает ( onClick не работает)
UDP: Решено
источник