【发布时间】:2016-07-05 20:34:46
【问题描述】:
我使用了ArrayList<> 和JsonArray 作为适配器中的数据集。我发现的主要区别之一是 Adapter 中本地数据的数据集更改没有反映在 JsonArray 的调用类中。
我想知道使用哪个更好,我的观察是否正确。
此外,如果我的数据集涉及从 web 服务中提取数据(这给了我 Json 表单数据),我将其更改为 ArrayList 会更好。
【问题讨论】:
-
能否详细说明,“Adapter 中本地数据的数据集更改未反映在 JsonArray 的调用类中”是什么意思?
-
是的。我在 MainActivity 中有一个数据集。我使用函数将该数据传递给适配器类,然后调用 notifyDataSetChanged()。我在使用 JsonArray 时对数据集所做的更改不同步,但在使用 ArrayList. 时它们是同步的
-
@Harshit 你的 JsonArray 是否包含更多结构化数据?
-
一般是jsonObjects的jsonArray.@jj86
标签: android android-recyclerview