【发布时间】:2017-05-04 14:27:30
【问题描述】:
我正在开发一个允许同时从多个 Web 服务 (JSON) 获取数据的片段。让我们想象一下这张图片: demo image
- 请求数据(此方法将调用一个下载json并通过回调监听器发送响应的函数
> @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); BaseDataReponsitory baseDataReponsitory = new BaseDataReponsitory(); baseDataReponsitory.getDataFromURL(url1, this); baseDataReponsitory.getDataFromURL(url2, this); }
- 接收数据:
@Override public void loadListFromURLFinish(String json) { ListEntity listEntity = gson.fromJson(json, ListEntity.class); mList.addAll(listEntity.getEntityList()); Log.d(TAG, "loadListFromURLFinish: " + mList.size()); }
数据记录是 4 和 9 。这是正确的(JSON 1 有 4 个元素,JSON 2 有 9 个元素)。 我的问题是如何拆分数据以设置查看(见上图)?
【问题讨论】:
标签: android json web-services android-fragments