我在ICS上遇到了一个错误。使用ListView并随着时间的推移更改适配器,我看不到listView内容的任何更改,直到我向下滚动然后返回到顶部。 我使用这些命令通知适配器的更改:
adap.notifyDataSetChanged();
adap.notifyDataSetInvalidated();//added just to see if it solved... but it didn't resolve
在Gingerbread中,代码完美无缺。
答案 0 :(得分:0)
每次填充ListView时都会创建一个新的适配器:
adapter = new ListViewCustomAdapter(SearchAssetActivity.this, itemList);
lview3.setAdapter(adapter);
adapter.notifyDataSetChanged();
至于为什么notifyDataSetChanged()
不起作用。请仔细阅读。即使我遇到类似的问题。