Android 适配器的内容已更改,但ListView未收到通知
我得到了以下错误: Java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。确保适配器的内容不是从后台线程修改的,而是仅从UI线程修改的 我正在从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
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()代码>在从mainUiThread
更新适配器数据后。我已经在呼叫,但仍然无法工作。为什么?张贴你的代码,我想看看。你怎么打电话来的?这是什么?编辑您的问题并发布问题中的所有代码。如果(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();我正在添加,但仍然无法工作