android subscriber 自定义,自定义Subscriber
/**
* 自定义Subscriber,将dialog、complete、error、错误返回抽取出来,实现类中只进行Success的处理
*/
public abstract class MSubscriber extends Subscriber> {
privateLoadingDialogdialog;
private booleanflag;
publicMSubscriber() {
}
publicMSubscriber(Activitycontext) {
if(context !=null) {
dialog=newLoadingDialog(context);
dialog.setText("正在访问网络,请稍后...");
dialog.showDialog();
}
}
publicMSubscriber(Activitycontext,Stringmsg) {
if(context !=null) {
dialog=newLoadingDialog(context);
dialog.setText(msg);
dialog.showDialog();
}
}
publicMSubscriber(Activitycontext, booleanflag) {
if(context !=null) {
dialog=newLoadingDialog(context);
dialog.setText("正在访问网络,请稍后...");
dialog.showDialog();
}
this.flag= flag;
}
@Override
public voidonCompleted() {
}
@Override
public voidonError(Throwablee) {
if(dialog!=null) {
dialog.dismissDialog();
}
e.printStackTrace();
doError(e);
//ToastUtils.makeText("网络请求失败");
}
//选择性重写,处理error
protected voiddoError(Throwablee) {
}
@Override
public voidonNext(DataResponse data) {
if(dialog!=null) {
dialog.dismissDialog();
}
if("0".equals(data.status)) {
doNext(data.data);
}else{
doOther(data);
}
if(flag) {
ToastUtils.makeText(data.message);
}
}
//选择性重写,处理网络访问成功,但是不是正确的返回结果
protected voiddoOther(DataResponse data) {
}
protected abstract voiddoNext(Tdata);
}
android subscriber 自定义,自定义Subscriber相关推荐
- android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...
- 如何在android中创建自定义对话框?
本文翻译自:How to create a Custom Dialog box in android? I want to create a custom dialog box like below ...
- 针对Android Tv的自定义RecyclerView2 0横竖向连动
版权声明:本文为博主原创文章,转载请注明出处. 推荐: 欢迎关注我创建的Android TV 简书专题,会定期给大家分享一些AndroidTv相关的内容: www.jianshu.com/c/37ef ...
- android 自定义actionbar前面有一块空白,解决Android V7后自定义Toolbar、ActionBar左侧有空白问题...
如图所示: 1.查看Wiget.AppCompat.Toolbar的parent主题,如下所示: @style/TextAppearance.Widget.AppCompat.Toolbar.Titl ...
- android标尺自定义view,android尺子的自定义view——RulerView详解
项目中用到自定义尺子的样式: 原效果为 因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放在代码中了,特此记录一下. 首先是一个自定义View: public class RuleV ...
- android 继承dialog自定义对话框
android 继承dialog自定义对话框 样式如下: 代码实现: 主要Activity: public class MainActivity extends Activity { Button ...
- android如何让自定义控件居中,Android自定义控件之自定义TextView,实现drawableLeft可以和文字一起居中...
如何实现使用TextView的DrawableLeft使图片和文字居中显示呢??? 代码如下: 1.首先自定义一个类,继承TextViewpackage com.test.signcalendar.w ...
- Android自定义控件之自定义时钟
Android自定义控件之自定义时钟 这个是我从别的开源项目中挖出来的,真心写的很不错,然后继续下来以便不时之需,直接上代码: WatcherBoard.java这个是自定义的时钟类 package ...
- android 自定义menu背景,Android编程实现自定义系统菜单背景的方法
本文实例讲述了Android编程实现自定义系统菜单背景的方法.分享给大家供大家参考,具体如下: 不多说,上图,见代码. package lab.sodino.menutest; import andr ...
- android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法
本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法.分享给大家供大家参考,具体如下: 有没有觉得Activity的默认动画太快了或者太难看了.. 我原来使用Activi ...
最新文章
- 从 ACM 训练领悟坚持之道
- 黑苹果 wifi android,动动手指零负担让你的黑苹果连上Wifi
- 机器视觉产品技术市场需求日益增长
- 12c weblogic需要输入用户名密码
- 用spss做哑变量--给不敲代码同学福音
- Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
- OpenXR+Runtime:OpenXR SDK Source Code源码编译
- 报错 xxx@1.0.0 dev D:\ webpack-dev-server --inline --progress --configbuild/webpack.dev.conf.js
- 安防监控、智慧交通 视频结构化(车辆+行人)实现方案
- 关于Android自启动管理的相关知识点
- leetcode 1723.完成所有工作的最短时间 - 二分+递归
- bzoj千题计划268:bzoj3131: [Sdoi2013]淘金
- java出现次数最多的数_java如何找出一个int数组中出现次数最多
- python读取txt文本出现中文乱码已解决。
- struct结构体实际占用字节
- wordpress优化插件_专为移动设备优化的社交共享WordPress插件
- 2019校招前端笔试面试题
- Win10连接Bose QC30 显示已配对但连接失败
- 拉丁超立方的一些理解
- 2013年10月20日江苏省高校计算机等级考试二级c语言,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄.doc...