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

Android 适配器的内容已更改,但ListView未收到通知,android,android-listview,android-adapter,illegalstateexception,Android,Android Listview,Android Adapter,Illegalstateexception,我得到了以下错误: Java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。确保适配器的内容不是从后台线程修改的,而是仅从UI线程修改的 我正在从onPostExecute方法调用,我正在设置适配器,我正在执行setNotifyDataChanged但仍然不工作。为什么? if(forumqbfilter_list.size() > 0 && forumqbfilter_list != null) { fo

我得到了以下错误:

Java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。确保适配器的内容不是从后台线程修改的,而是仅从UI线程修改的

我正在从
onPostExecute
方法调用,我正在设置适配器,我正在执行
setNotifyDataChanged
但仍然不工作。为什么?

if(forumqbfilter_list.size() > 0 && forumqbfilter_list != null) { 
    forumAdapter = new ForumAdapter(ForumViewActivity.this); 
    LV_forums.setAdapter(forumAdapter); forumAdapter.notifyDataSetChanged(); 
} else { 
    Toast.makeText(getApplicationContext(), "No Forums Available", 20).show(); 
} 

调用
adapter.notifydatasetchanged()
更新列表视图。

应该调用
adapter.notifydatasetchanged()在从main
UiThread
更新适配器数据后。我已经在呼叫,但仍然无法工作。为什么?张贴你的代码,我想看看。你怎么打电话来的?这是什么?编辑您的问题并发布问题中的所有代码。如果(forumqbfilter_list.size()>0&&forumqbfilter_list!=null){forumAdapter=new forumAdapter(ForumViewActivity.this);LV_forums.setAdapter(forumAdapter);forumAdapter.notifyDataSetChanged();}其他{Toast.makeText(getApplicationContext(),“没有可用的论坛”,20).show();}forumAdapter.notifyDataSetChanged();我正在添加,但仍然无法工作