Наблюдайте за данными на уровне приложения

Здравствуйте, команда, у меня ниже пользовательский интерфейс введите здесь описание изображения

Когда я выбираю другой элемент из раскрывающегося меню в отчете о фрагментах, мне нужно обновить все данные в диаграмме фрагментов (включая tab1, tab2.... tab6), а также в деталях отчета фрагментов (tabA, tabB, tabC)

Объяснение пользовательского интерфейса

Родительский фрагмент -> FragmentReport

Дочерний фрагмент -> FragmentReportDetail

FragmentReportDetail имеет макет вкладки с 3 вкладками (означает 3 фрагмента вкладки. Вкладка A, вкладка B, вкладка C). Каждая вкладка A, вкладка B и вкладка C имеет макет вкладки с 6 вкладками (означает 6 фрагментов вкладки... Вкладка 1, вкладка 2, .... вкладка 6)

Поэтому, когда элемент изменился в раскрывающемся меню родительского фрагмента... мне нужно обновить (используя сетевой вызов API) данные во всех фрагментах вкладки. Также мне нужно передать выбранный раскрывающийся элемент во все фрагменты вкладок, чтобы сделать вызов API.

Как наблюдать за выбором этого раскрывающегося списка во всех фрагментах вкладок.

Заранее спасибо.


person Rashmi Tank    schedule 13.05.2020    source источник


Ответы (1)


Вот как вы можете достичь функциональности, используя общую ViewModel:

введите здесь описание изображения

person wambada    schedule 13.05.2020