ListView异常 - 适配器的内容已更改,但ListView未收到通知

时间:2014-04-26 18:29:06

标签: android android-listview

我使用listview来显示名为numberlist的ArrayList的内容,但有时发生此异常The content of the adapter has changed but ListView did not receive a notification我使用了adapter.notifyDataSetChanged();但仍有同样的问题,不知道吗?

AsyncTask的onPostExecute:

adapter = new ListViewAdapter(getActivity(), numberlist);
listview.setAdapter(adapter);

2 个答案:

答案 0 :(得分:0)

您是否在更改号码列表时或在发布的代码之前调用adapter.notifyDataSetChanged()?

只要数字列表发生变化,就应该这样。

答案 1 :(得分:0)

您可以发布相关代码吗?听起来你可能正在修改与你的适配器关联的List从某个地方的UI线程。