1. 程式人生 > >mAdapter.notifyDataSetChanged無效的問題

mAdapter.notifyDataSetChanged無效的問題

bsp result adpter padding fastjson adp png microsoft p s

現象

使用fastjson解析出的數組直接放到mData中,然後調用notifyDataSetChanged無效

原因

有以下三個原因:(https://blog.csdn.net/whitley_gong/article/details/50562634)

1、數據源沒有更新,調用notifyDataSetChanged無效。

2、數據源更新了,但是它指向新的引用,調用notifyDataSetChanged無效。

3、數據源更新了,但是adpter沒有收到消息通知,無法動態更新列表。

一般來說,我們都是第二個原因造成的。

技術分享圖片

解決:

List<UserTaskBean> listNewDatas=JSON.parseArray(jsonResult.getData(),UserTaskBean.class);
mData.addAll(listNewDatas);
mAdapter.notifyDataSetChanged();



mAdapter.notifyDataSetChanged無效的問題