mAdapter.notifyDataSetChanged()无法更新UI

来源:互联网 发布:软件视频会议方案 编辑:程序博客网 时间:2024/06/06 03:36

在Listener的回调方法里面写mAdapter.notifyDataSetChanged()是无法更新UI的

因为Listener的回调方法是一个子线程,他更新不了主线程的UI

解决方法:

private Runnable mNotifyRunnable = new Runnable() {        @Override        public void run() {            mAdapter.notifyDataSetChanged();        }    };

在Listener的回调方法里面写mActivity.runOnUiThread(mNotifyRunnable);就可以了。

0 0
原创粉丝点击