BaseAdapter 数据已经加载,但是 ListView 不显示的解决方案

一、问题

在编码过程中,发现:
明明已经将数据加载到了 Adapter 里了,并且调用了 adapter 的 notifyDataSetChanged(),但是 ListView 就是不显示结果。

二、解决方案

填充数据前,最好 clear 一下 mAdapter ,避免加载到重复的数据项

1
2
mAdapter.notifyDataSetChanged();
lv.setAdapter(mAdapter);