在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();
```