美文网首页
安卓(Android)开发入门,Handler封装统一网络请求处

安卓(Android)开发入门,Handler封装统一网络请求处

作者: zolk666 | 来源:发表于2018-07-02 14:08 被阅读0次

安卓统一封装网络请求在Handler里进行消息分发:

封装handler

一:首先我们要封装一个自己需要的Handler,最后请求要分发到哪个方法,需要自己定义好。

第7行继承系统的handler

14到25号  取到Message(其中what值是外部通过赋值通过sendMessage传过来)中的what值跳转到相应的30到31行对应的方法

到这里我们的handler类定义封装好了

二:

Okhttps统一封装

在统一网络请求中的OkhttpsUtils中  在调用方法传入一个自己定义的handler类(okhandler),然后在callback中统一做处理88-101行定义message中的obj和what内容,通过okhandler.sendMessage传入封装好的okhandler类中做处理

三:

主程序中的应用

主程序中发送请求 不再传入new callback改为传入new OKhandler

就能重写自己在handler之中定义的方法了

就要我们就完成了网络请求统一封装的功能了。

相关文章

网友评论

      本文标题:安卓(Android)开发入门,Handler封装统一网络请求处

      本文链接:https://www.haomeiwen.com/subject/qxfluftx.html