我使用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);
答案 0 :(得分:0)
您是否在更改号码列表时或在发布的代码之前调用adapter.notifyDataSetChanged()?
只要数字列表发生变化,就应该这样。
答案 1 :(得分:0)
您可以发布相关代码吗?听起来你可能正在修改与你的适配器关联的List从某个地方的UI线程。