两个List数据被同步了
寒冰大神 2018-01-05 05:45:52 ViewPager 下有两个GridView,
@Override
public void success(List<Drivenlnventory.DataBean.GoodsListBean> list) {
addGoodsList = list;
addAdapter = new AddAdapter(getActivity(), addGoodsList);
addGoodsGridView.setAdapter(addAdapter);
minusGoodsList = list;
minusAdapter = new MinusAdapter(getActivity(), minusGoodsList);
minusGoodsGridView.setAdapter(minusAdapter);
}
如上 一个list赋值给两个list(addGoodsList 和addGoodsList ),分别用在两个adapter(addAdapter 和 minusAdapter )上,分别在两个GridView(addGoodsGridView和minusGoodsGridView)显示
当在addAdapter 里修改addGoodsList 数据时(没对minusAdapter 进行操作),minusGoodsList 里的相同数据也同时被修改。为什么呢。。。
尝试过addGoodsList 和minusGoodsList 新new 出来,再addAll(list)或者 循环add(item) ,结果还是一样,修改了一个,另一个也跟着被修改了
这是啥问题。。。怎么解决