java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。确保不从后台线程修改适配器的内容,而只是从UI线程修改。
注意:这个问题已经被问到了,我得到了一个有效的答案
我的列表视图包含大量数据
在列表中更改数据时使用处理程序调用波纹管代码
listviewAdapter.notifyDataSetChanged();
但是我有时会得到同样的错误而不是每次我都加载它而感谢提前
答案 0 :(得分:0)
使用以下代码段,您想要在thred中更新用户界面
runOnUiThread(new Runnable() {
public void run() {
//update UI
}
});
答案 1 :(得分:0)
因为有2个线程(UI线程,处理程序线程)这个错误即将删除Handler,因为它在后台工作。仅在UI线程中编写代码(它是一个主线程)。