关于listview适配器,记录而已
来源:互联网 发布:663是什么意思网络用语 编辑:程序博客网 时间:2024/05/16 05:44
成员变量如下:
private ListView mListView;private ArrayList<ShopCartPo> mGoods;private ShoppingCartAdapter mAdapter;mListView = (ListView) this.findViewById(R.id.id_lv_shopping_cart);mGoods = new ArrayList<ShopCartPo>();mAdapter = new ShoppingCartAdapter(this, mGoods, R.layout.shoppingcart_item);
错误赋值:
mGoods = gson.fromJson(response, listType);//此处解析返回的是一个ArrayList对象mAdapter.notifyDataSetChanged();
原因:因为notifyDataSetChanged()更新的是原数据对象,此处相当于重新给mGoods一个地址,也就是说
mAdapter = new ShoppingCartAdapter(this, mGoods, R.layout.shoppingcart_item);里面的mGoods是没有改变的,依然是空。
正确做法:
mGoods.addAll((ArrayList<ShopCartPo>) gson.fromJson(response, listType));mAdapter.notifyDataSetChanged();
0 0
- 关于listview适配器,记录而已
- 关于eclipse打不开、闪退,记录而已
- 关于监听网络状态变化,记录而已
- 关于ListView的适配器问题
- 关于WebView的loaddata方法中文乱码问题解决,记录而已。
- 关于Fragment切换防止重复刷新页面,记录而已
- 关于Eclipse注解项目ButterKnife的使用,记录而已。
- 关于DialogFragment猥琐宽高问题的解决,记录而已。
- 关于自定义view使用,命名空间问题,记录而已
- 关于AdapterView中EmptyView的使用,记录而已
- 关于定制RadioGroup样式之填坑记,记录而已
- 关于listview记录
- 只是记录而已
- 记录下而已
- 关于ListView使用BaseAdapter和SimpleAdapter适配器
- ListView+适配器
- ListView适配器
- ListView适配器
- centos下squid的安装
- mysql如何优化大数据量情况下的distinct
- 循环-10. 求序列前N项和(15)
- WindowManager.LayoutParams.TYPE_SYSTEM_ALERT 小米MIUI 问题
- RESTful Web Services初探
- 关于listview适配器,记录而已
- CRC校验——某ATS协议悖论讨论
- linux搭建samba服务器
- java中ssh框架
- jdom解析xml,生成Excel模板
- NFC读写实例
- [android] No resource found that matches the given name 'Theme.AppCompat.Light'
- GCD 多线程(1)
- lucas定理小结