Size: a a a

Android Architecture

2020 May 11

EG

Evgeny GooDi in Android Architecture
Я решил для меню навигации дроуер использовать. Но нажатию на айтемы надо в активити загружать фрагмент. Вопрос, как это правильно сделать с мввм?
источник

AM

Artem Mi in Android Architecture
Navigation ui
источник

EG

Evgeny GooDi in Android Architecture
Artem Mi
Navigation ui
Не, я просто хочу фрагмент менеджером. Вопрос у меня в том участвует ли в этом вьюмодель?
источник

AM

Artem Mi in Android Architecture
Вью модель хранит данные
источник

AM

Artem Mi in Android Architecture
Каждый фрагмент/активитт имеет свою вью модель, и живёт до тех пор, пока есть вью
источник

AM

Artem Mi in Android Architecture
Вью модель зависит от жц вью
источник

AM

Artem Mi in Android Architecture
Но есть такое как SharedViewModel которая зависит от овнера активити, и живёт пока приложение открыто
источник

EG

Evgeny GooDi in Android Architecture
Artem Mi
Но есть такое как SharedViewModel которая зависит от овнера активити, и живёт пока приложение открыто
Это мне понятно. Но как реализовать создание фрагментов при кликах в меню
источник

AO

Artem Osipov in Android Architecture
Evgeny GooDi
Это мне понятно. Но как реализовать создание фрагментов при кликах в меню
А в чем затык? какие уже попробованы варианты и чем не понравились?
источник

EG

Evgeny GooDi in Android Architecture
Artem Osipov
А в чем затык? какие уже попробованы варианты и чем не понравились?
сейчас сделал так
источник

AO

Artem Osipov in Android Architecture
Evgeny GooDi
сейчас сделал так
так. И чего не нравится?
источник

EG

Evgeny GooDi in Android Architecture
ну чота мне подсказывает что это не красиво )))
источник

EG

Evgeny GooDi in Android Architecture
еще смущает что видеофрагмемнт показывает список. поэтому при смене tag надо по идее только данные обновить в видеофрагменте а я создаю каждый раз новый фрагмент.
источник

AO

Artem Osipov in Android Architecture
ну ты можешь дергать метод фрагмента
источник

AO

Artem Osipov in Android Architecture
в данном случае у тебя должна быть какая-то общая модель, в ней изменяется какое-то поле, все кому надо на него подписаны и меняются
источник

EG

Evgeny GooDi in Android Architecture
да, это  я сейчас и думаю сделать
источник

AO

Artem Osipov in Android Architecture
соотвественно ты инжектишь эту модель в твои ModelView
источник

AO

Artem Osipov in Android Architecture
ну а дальше все по классике
источник

ФХ

Филадельфия Хачатуря... in Android Architecture
Нормально ли то, что я из одного репозитория обращаюсь к другому?
источник

AM

Artem Mi in Android Architecture
Нет
источник