我自己封装的get请求你参考一下吧 /** * 异步get请求 * * @param url * @param callback */ public static void get(String url, final View view, final HttpCallBack callback) { Request request = new Request.Builder().tag(TAG).url(url).build(); mOkHttpClient.newCall(request).enqueue(new Callback() { @Override public void onResponse(final Response arg0) throws IOException { final String content = arg0.body().string(); view.post(new Runnable() { @Override public void run() { try { callback.onSuccess(content ); } catch (IOException e) { e.printStackTrace(); } } }); } @Override public void onFailure(final Request arg0, IOException arg1) { arg1.printStackTrace(); view.post(new Runnable() { @Override public void run() { try { callback.onFail(); } catch (IOException e) { e.printStackTrace(); } } }); } }); } /** * 回调接口 */ public interface HttpCallBack { void onSuccess(String content) throws IOException; void onFail() throws IOException; }
son是什么鬼。。 okhttp无非就是网络请求,你封装一下网络请求实现回调不就行了? void requestGet(url,params,callback) 单独封装okhttp会导致封装的代码比较臃肿,特别是在实现了缓存的情况下。 推荐retrofit2+okhttp,控制缓存特别方便,而且代码看起来很优雅。 我博客里面有怎么使用他们。
[quote=引用 3 楼 q12q1ty 的回复:] [quote=引用 1 楼 birdsaction 的回复:] Android Studio 里面就带了 okhttp库 和 json库 直接加一下就可以了,不用下载
[quote=引用 1 楼 birdsaction 的回复:] Android Studio 里面就带了 okhttp库 和 json库 直接加一下就可以了,不用下载
Android Studio 里面就带了 okhttp库 和 json库 直接加一下就可以了,不用下载
80,350
社区成员
91,289
社区内容
加载中
试试用AI创作助手写篇文章吧