在使用凌空库时,如果我想更新Response侦听器中的listview适配器,是否应该使用runOnUiThread完成?还是已经在UiThread中?

最佳答案

当适配器尝试修改视图对象时,您可能会收到以下异常:


  android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图。


因此,为了安全起见,请执行以下操作:

geyActivity().runOnUiThread(new Runnable() {

        @Override
        public void run() {
            adapter.notifyDataSetChanged();
        }
    });

关于android - 如何在截击响应监听器中更新UI?需要runOnUiThread吗?还是Onresponse本身将控件带到UI线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37195367/

10-12 03:59