使用单个网络呼叫填充3个选项卡

时间:2014-12-31 18:32:27

标签: android android-gridview android-tabs

假设我有3个标签,每个标签由不同的片段(包含网格视图)填充。假设单个网络调用为我提供了填充所有3个选项卡的JSON数据。

假设没有本地数据库,我该如何实现呢?即从单个网络呼叫填充3个选项卡?

我正在寻找关于如何实现这一点的逻辑,而不是代码。

由于

编辑:

忘记提到我在gridview中预定义了每个元素的模型。

1 个答案:

答案 0 :(得分:1)

你可以通过很多方式实现这一目标:

1)在主要活动

上创建网络呼叫

2)收到结果后,按LocalBroadcastManager将结果发送到您的片段。(请注意,您的模型必须实现Parcelable接口,以便您可以将数据置于意图中)

3)在每个片段中创建一个BroadcastReceiver并在onReceive中提取数据并更新UI。