列表视图未重新加载

时间:2012-07-20 09:11:32

标签: android listview listadapter

我在ICS上遇到了一个错误。使用ListView并随着时间的推移更改适配器,我看不到listView内容的任何更改,直到我向下滚动然后返回到顶部。 我使用这些命令通知适配器的更改:

adap.notifyDataSetChanged();
adap.notifyDataSetInvalidated();//added just to see if it solved... but it didn't resolve

在Gingerbread中,代码完美无缺。

1 个答案:

答案 0 :(得分:0)

每次填充ListView时都会创建一个新的适配器:

adapter = new ListViewCustomAdapter(SearchAssetActivity.this, itemList);
lview3.setAdapter(adapter);
adapter.notifyDataSetChanged();

至于为什么notifyDataSetChanged()不起作用。请仔细阅读。即使我遇到类似的问题。

notifyDataSetChanged example