在fragment中使用runOnUiThread

如题。
加上getActivity()即可

private void refreshTickets(){
    new Thread(new Runnable() {
        @Override
        public void run() {
            try{
                Thread.sleep(2000);  //进行网络查询
            }catch (InterruptedException e){
                e.printStackTrace();
            }
            getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    initView();
                    mAdapter.notifyDataSetChanged();
                    swipeRefreshLayout.setRefreshing(false);
                }
            });
        }
    }).start();
    ```

更多推荐