在应用层观察数据

问题描述 投票:1回答:1

你好,团队,我有以下UIenter image description here

当我在Fragment Report的下拉菜单中选择不同的项目时,我需要刷新Fragment图表(包括tab1,tab2......tab6)和Fragment ReportDetails(tabA,tabB,tabC)中的所有数据。

UI说明

父片段 -> FragmentReport

子片段 -> FragmentReportDetail

FragmentReportDetail有3个标签布局(指3个Tab碎片......Tab A, Tab B, Tab C)每个Tab A, Tab B和Tab C有6个标签布局(指6个Tab碎片......Tab 1, Tab 2, ......Tab 6)。

因此,当父片段下拉菜单中的项目发生变化时...我需要更新(使用API网络调用)所有标签片段中的数据。同时,我需要在所有标签页片段中传递选定的下拉项目,以进行API调用。

如何在所有标签页片段中观察这个下拉项目选择。

先谢谢你。

android android-fragments kotlin android-tablayout android-livedata
1个回答
0
投票

下面是一个如何使用共享ViewModel实现该功能的方法。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.