我的应用程序中有3个选项卡片段,每个片段都显示来自同一个API的不同数据(一个调用10条记录)。--这是我试图实现的最终结果:
选项卡1:显示记录1-5来自我的API
选项卡2:显示记录6-10来自我的API
选项卡3:显示与记录1-10不同的值
我的目标是在第一个选项卡(Tab1)中加载所有这些数据,并显示与每个选项卡中返回的JSON数据不同的结果,如前所述。
进度到目前为止:编码Tab1以显示记录1-10。
需要您的帮助:
希望能找到方向,谢谢!
我一直在想的:
设置3静态JSONOAdapters并将其设置为json结果,并将其用于每个选项卡。但是..。静态JSON 是一个很好的解决方案还是可能导致内存问题?
另一个问题是:当我使用这个时:
public void updateData(JSONArray jsonArray) {
// update the adapter's dataset
mJsonArray = jsonArray;
notifyDataSetChanged();
}我得到的结果是1-10,我不知道如何将其限制在前5个或结果6-10。
发布于 2015-12-18 10:14:33
在您的活动或片段中从1到10加载数据包含2个片段。
在此之后,为所需数据的每个片段添加函数setData。
最后,转到您的片段并加载之前设置的数据。
发布于 2015-12-18 10:49:39
1. Make static method in your Fragment to receive the array of items.
https://stackoverflow.com/questions/34353024
复制相似问题