您的位置:首页 > 移动开发 > Android开发

Android下利用RxJava和Retrofit进行联网返回bean对象的库

2017-02-20 12:39 363 查看
  最近工作不是很紧张,由于接的是别人收尾的项目,闲来无事,将以后会用到的联网操作进行了简单的封装。主要用到了Rxjava和Retrofit2来进行联网,并通过传入.class文件来获取到返回的bean对象。使用规则如下:

//实现的接口这里传入的是一个BaseBean,在生成bean类时继承自这个类
public class MainActivity extends Activity implements RxUtils.LoadingNetDataListener<BaseBean> {

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

//参数1为baseUrl,参数2为借口名称,参数3为请求参数的集合(没有的话传入null值),参数4为回掉的接口实现类,参数5为要转换成的bean类型(get和post请求使用的方式是一样的)
RxUtils.getInstance().post("http://118.178.226.90/newLand/anzhuo/", "getzsm.do?", null,this, BaseBean.class);
}

@Override
public void onSuccess(BaseBean data) {
//这里的话可以用instanceof关键字来进行一下转换
Log.e("TAG", "联网成功" + data.getMsg());

}

@Override
public void onError(String msg) {
Log.e("TAG", "联网错误");
}

@Override
public void onComplete() {

}
}


旨在记录方便日后使用。下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android bean