android 网络请求架构2

原创 2013年12月05日 13:38:26

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

public class request {
	
	private IRequestFinishedCallBack listener = null;
	
	final Handler handler = new Handler(){

		@Override
		public 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();
		
	}
}


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

Android架构设计02-网络请求框架(一)

这篇博文是介绍一个类似Volley的网络请求框架。因为整个框架较大。所以要分多篇完成。这一篇介绍通过网络请求得到json数据的部分。后续还有下载部分。通过发送http请求得到数据。这么简单的问题为什么...

Android也架构之三:简单工厂模式优化网络请求

很悲催,我们在《Android也架构之二:单例模式访问网络》 用httpConnect的方式去访问网络,而且能够正常获取数据了,可是老板能,技术出生,他要求我重新用httpClient去获取获取网络数...

Android网络请求框架----Okhttp3完全解析(2),封装框架

前言:其实okhttp3更多的我也是先看别人的博客和官方的文档信息后才开始用,而且网上关于这样流行的框架的知识也是不胜枚举,关于该框架的封装主要还是看了慕课网上视频链接相关的视频,然后在他封装的基础上...

【Android 进阶】Retrofit2 目前最优雅的网络请求框架

身为Geek的我们,面对不断更新换代的技术是不是有点感到迷茫呢?其实只要掌握正确的学习方法,新的技术也就不畏惧了。 福利来了 推荐一位大牛【人称:面哥】呕心沥血的一篇经验分享: 程序员之路-学习...

Android通用网络请求解析框架.2(构造框架)

开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame 通过9篇博客对笔者的个人开源框架进行讲解,本篇为第2篇...

2、网络请求——Android-Async-Http

转自:http://www.cnblogs.com/angeldevil/p/3729808.html 快速Android开发系列网络篇之Android-Async-Http ...

Android网络请求开源框架Volley快速使用指南(2)——异步获取图片

直接上源码: /** * 利用Volley异步加载图片 * * 注意方法参数: * getImage(Context context,String im...

Android网络优化6--写一个网络请求模板2--基于Volley

下面介绍一个基于Volley来写的一个网络请求模块,对于Volley的介绍,可以看这篇文章: Android 网络通信框架Volley简介(Google IO 2013) 好啦,直接进入主题咯。 ...
  • f112122
  • f112122
  • 2015年12月02日 00:06
  • 813

Android处理网络请求

  • 2016年05月04日 18:14
  • 14.28MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 网络请求架构2
举报原因:
原因补充:

(最多只允许输入30个字)