假设我有3个标签,每个标签由不同的片段(包含网格视图)填充。假设单个网络调用为我提供了填充所有3个选项卡的JSON数据。
假设没有本地数据库,我该如何实现呢?即从单个网络呼叫填充3个选项卡?
我正在寻找关于如何实现这一点的逻辑,而不是代码。
由于
编辑:
忘记提到我在gridview中预定义了每个元素的模型。
答案 0 :(得分:1)
你可以通过很多方式实现这一目标:
1)在主要活动
上创建网络呼叫2)收到结果后,按LocalBroadcastManager将结果发送到您的片段。(请注意,您的模型必须实现Parcelable接口,以便您可以将数据置于意图中)
3)在每个片段中创建一个BroadcastReceiver并在onReceive
中提取数据并更新UI。