OKhttp网络请求
来源:互联网 发布:2016江西统计局数据 编辑:程序博客网 时间:2024/05/20 23:07
public class OKHttpUtils { private Handler handler=new Handler(); public Handler getHandler(){ return handler; } //单例 private static OKHttpUtils okHttpUtils=new OKHttpUtils(); private OKHttpUtils(){}; public static OKHttpUtils getInstance(){ return okHttpUtils; } private OkHttpClient client; private void initOkHttpClient(){ //实例出来client对象 if (client==null){ client=new OkHttpClient.Builder().build(); } } //使用工具类,发起网络请求 public void doGet(String url, Callback callback){ initOkHttpClient(); Request request=new Request.Builder().url(url).build(); Call call=client.newCall(request); call.enqueue(callback); }}
public abstract class OnUiCallback implements Callback{ private Handler handler=OKHttpUtils.getInstance().getHandler(); public abstract void onFailed(Call call, IOException e); public abstract void onsuccess(String result)throws IOException; @Override public void onFailure(final Call call, final IOException e) { handler.post(new Runnable() { @Override public void run() { onFailed(call,e); } }); } @Override public void onResponse(Call call, Response response) throws IOException { final String result=response.body().string(); handler.post(new Runnable() { @Override public void run() { try { onsuccess(result); } catch (IOException e) { e.printStackTrace(); } } }); }}
阅读全文
0 0
- java okhttp 网络请求
- OkHttp网络请求
- OKHttp请求网络数据
- okhttp网络请求框架
- 网络请求框架OKHttp
- OkHttp网络请求
- OkHttp网络请求框架
- OKHttp网络请求
- OkHttp 网络请求
- 网络请求okhttp框架
- OkHttp网络请求
- okHttp网络请求
- oKHttp网络请求
- OkHttp网络请求
- okHttp发起网络请求
- OkHttp网络数据请求
- OkHttp 网络请求
- okhttp网络请求简介
- 安卓仿写购物车
- Okhttp二次封装
- 购物车的大致原理
- jQuery 元素的克隆 clone()
- 剑指offer---二叉树的深度
- OKhttp网络请求
- jq 表单操作
- ContentProvider获取手机信息,简单修改数据库数据
- Mac安装Django踩坑全录
- 四种平均数的数学公式
- jQuery 表单的操作
- 压位高精度模板
- eclipse中设置快捷键
- C_笔记整理_5