我正在寻找联系人,这项工作进展顺利。但我试图也显示50个被提取的联系人,即用户不必等到所有联系人都被提取。 我尝试使用Asynctask,And Thread,但是当我去通知列表适配器时,错误已经到来。
“适配器的内容已更改但ListView未收到 通知。确保未修改适配器的内容 来自后台线程,但仅来自UI线程。确保你的 适配器在其内容更改“
时调用notifyDataSetChanged()
答案 0 :(得分:0)
确保从AsyncTask的onProgressUpdate()
方法更新适配器。可以通过调用onProgressUpdate()
内的publishProgress()
来调用doInBackground()
。 doInBackground()
在后台线程中运行,而onProgressUpdate()
在您的UI线程中运行。