当你使用OKHttp取获取数据时,在成功的的回调里,如果要刷新UI不能直接写。不然会出错。应这样写:
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(final Call call, IOException e) {
((Activity)context).runOnUiThread(new Runnable() {
@Override
public void run() {
ToastUtils.showToast(context,"网络异常,请检查网络");
}
});
}