相关疑难解决方法(0)

如何在线程中使用notifyDataSetChanged()

我创建了一个线程来更新我的数据并尝试notifyDataSetChanged在我的ListView上进行.

private class ReceiverThread extends Thread {

@Override
public void run() { 
    //up-to-date
    mAdapter.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)

错误发生在行:

mAdapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

错误:

12-29 16:44:39.946:E/AndroidRuntime(9026):android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图.

我应该如何修改它?

android listview android-listview

27
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-listview ×1

listview ×1