ListView 点击时 出现未更新崩溃

崩溃时提示这个错误: adapter已经改变了,但是listview没有收到 notification。

我的个人理解:我在其他的线程里 改变了传入adapter的ArrayList,所以会提示adapter已经改变,但是还未调用 adapter.notifyDataSetChanged(),所以点击时会出错。

请问应该如何修复这个bug呢?我设置clickable=false也不起作用。

新手略穷,只给一分,还望见谅。。

给listview 设置 setOnItemClickListener 而且你adapter 赋值是不是不在这个thread

图片说明

错误提示

你还有别的线程?那应该做线程同步,比如用synchronized锁住再操作