`

okHttp回调函数写法

 
阅读更多

包装成工具类:
public class OkHttpUtil {
    public static void RequestData(String address,final HttpCallBackListener listener){
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder().url(address).build();
        client.newCall(request).enqueue(listener);
        //异步方式
    }
}


回调接口:
public interface HttpCallBackListener {
     void onFinish(String respose);
     void onError(Exception e);
}


使用回调方法:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        OkHttpUtil.requestData("请求的网址", new HttpCallBackListener() {
            @Override
            public void onFinish(String respose) {
                //处理请求
            }
            @Override
            public void onError(Exception e) {
                //处理异常
            }
        });
    }
}
分享到:
评论

相关推荐

    Okhttp简单的二次回调封装Demo

    Okhttp简单的二次回调封装Demo

    OkHttp简单封装,支持进度UI线程回调

    OkHttpDemo 对OkHttp进行简单的封装,基本实现简单的网络post请求,进行Gson处理,直接返回Bean。文件上传支持多文件和参数一起提交,还有文件下载,都支持进度在UI线程返回

    okhttp二次回调封装Demo

    本文写的主要是一个关于okhttp的网络框架的简繁封装,提供给新手朋友,欢迎关注我的博客

    基于OkHttp的UI层回调封装

    博客地址 http://blog.csdn.net/sbsujjbcy/article/details/48973783

    okhttp3 jar包

    当网络出现问题的时候OkHttp依然坚守自己的职责,它会自动恢复一般的连接问题,如果你的服务有多个IP地址,当第一个IP请求失败时,OkHttp会交替尝试你配置的其他IP,OkHttp使用现代TLS技术(SNI, ALPN)初始化新的连接

    okhttp-4.8.1.jar和 okhttp-4.9.1.jar

    okhttp-4.8.1和4.9.1的jar包

    okhttp-4.8.1.jar

    okhttp-4.8.1.jar

    okhttp-2.4.0-API文档-中文版.zip

    赠送jar包:okhttp-2.4.0.jar; 赠送原API文档:okhttp-2.4.0-javadoc.jar; 赠送源代码:okhttp-2.4.0-sources.jar; 赠送Maven依赖信息文件:okhttp-2.4.0.pom; 包含翻译后的API文档:okhttp-2.4.0-javadoc-API...

    okhttp最新版okhttp-3.9.0.jar下载

    okhttp最新版okhttp-3.9.0.jar下载,网络请求工具类,okio-1.6.0.jar

    基于okhttp的网络框架

    最全的回调教程啊,实现okhttp,如有疑问,可以扣我。

    okhttp3 和 okhttp2 jar

    包含 okhttp-3.4.1.jar和okio-1.9.0.jar 以及 okhttp-2.7.5.jar和okio-1.7.0.jar 用于okhttp开发使用

    okhttp-3.14.9-API文档-中英对照版.zip

    赠送jar包:okhttp-3.14.9.jar; 赠送原API文档:okhttp-3.14.9-javadoc.jar; 赠送源代码:okhttp-3.14.9-sources.jar; 赠送Maven依赖信息文件:okhttp-3.14.9.pom; 包含翻译后的API文档:okhttp-3.14.9-javadoc-...

    Android okHttp Jar 包

    Android okHttp Jar 包;Android okHttp Jar 包;Android okHttp Jar 包;Android okHttp Jar 包;Android okHttp Jar 包;Android okHttp Jar 包

    OKHTTP所有依赖jar包

    该包包含所有OKHTTP需要的依赖包。导入工程即可正常使用OKHTTP。包含一个适当版本的OKIO及其他包。

    okhttp3完整版JAR

    官方完整版okhttp3 maven <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp (insert latest version) </dependency>

    okhttp-3.3.1-API文档-中文版.zip

    赠送jar包:okhttp-3.3.1.jar; 赠送原API文档:okhttp-3.3.1-javadoc.jar; 赠送源代码:okhttp-3.3.1-sources.jar; 包含翻译后的API文档:okhttp-3.3.1-javadoc-API文档-中文(简体)版.zip 对应Maven信息:...

    okhttp-3.11.0-API文档-中文版.zip

    赠送jar包:okhttp-3.11.0.jar; 赠送原API文档:okhttp-3.11.0-javadoc.jar; 赠送源代码:okhttp-3.11.0-sources.jar; 赠送Maven依赖信息文件:okhttp-3.11.0.pom; 包含翻译后的API文档:okhttp-3.11.0-javadoc-...

    okhttp-3.12.0.jar

    OKhttp最新版本.

    okhttp-3.14.9-API文档-中文版.zip

    赠送jar包:okhttp-3.14.9.jar; 赠送原API文档:okhttp-3.14.9-javadoc.jar; 赠送源代码:okhttp-3.14.9-sources.jar; 赠送Maven依赖信息文件:okhttp-3.14.9.pom; 包含翻译后的API文档:okhttp-3.14.9-javadoc-...

    okhttp-3.8.0.jar

    okhttp-3.8.0.jar最新版本

Global site tag (gtag.js) - Google Analytics