android 网络请求架构2

来源:互联网 发布:玄牝之门是什么知乎 编辑:程序博客网 时间:2024/06/11 01:47

之前做了一个总结,总是感觉不太好,现在出了一个2.0 版本,应该比之前的好些了

public class request {private IRequestFinishedCallBack listener = null;final Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {if(((IshowResult)msg.obj).getCode()==1){//错误doError(0);}else{//获取,解析 正确listener.requestFinished((IshowResult)msg.obj);}                         }};private Context context = null;public request(Context context){this.context = context;}public void requestTest(IrequestEntity requestEntity,IRequestFinishedCallBack listener){this.listener = listener;IshowResult ss = down();sendMessage(handler,ss);}private void sendMessage(Handler handler, IshowResult object) {Message msg = handler.obtainMessage();msg.obj = object;handler.sendMessage(msg);}/** * 开始下载 */private IshowResult down() {return new TestShowResultEntity();}private void doError(int errorCode){switch(errorCode){case 0:break;}Toast.makeText(context, "", Toast.LENGTH_SHORT).show();}}


主要函数在这里,还有一个请求参数的接口,返回接口的接口,回调函数,就这些了。。。上一个下载链接网络请求链接