public abstract class ProgressSubscriber<T> extends BaseSubscriber<T> implements ProgressCancelListener
描述: 实现带有进度的订阅
1.支持自定义加载进度框
2.支持对话框取消时可以自动终止本次请求,取消订阅。
作者: zhouyou
日期: 2016/12/19 16:46
修改者:zhouyou
日期: 2017/04/19 15:56
修改内容:支持自定义对话框
版本: v2.0
contextWeakReference| 构造器和说明 |
|---|
ProgressSubscriber(android.content.Context context)
默认不显示弹出框,不可以取消
|
ProgressSubscriber(android.content.Context context,
IProgressDialog progressDialog)
自定义加载进度框
|
ProgressSubscriber(android.content.Context context,
IProgressDialog progressDialog,
boolean isShowProgress,
boolean isCancel)
自定义加载进度框,可以设置是否显示弹出框,是否可以取消
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onCancelProgress() |
void |
onComplete() |
void |
onError(ApiException e) |
void |
onStart() |
onError, onNextpublic ProgressSubscriber(android.content.Context context)
context - 上下文public ProgressSubscriber(android.content.Context context,
IProgressDialog progressDialog)
context - 上下文progressDialog - 自定义对话框public ProgressSubscriber(android.content.Context context,
IProgressDialog progressDialog,
boolean isShowProgress,
boolean isCancel)
context - 上下文progressDialog - 对话框isShowProgress - 是否显示对话框isCancel - 对话框是否可以取消public void onStart()
onStart 在类中 BaseSubscriber<T>public void onComplete()
onComplete 在类中 BaseSubscriber<T>public void onError(ApiException e)
onError 在类中 BaseSubscriber<T>public void onCancelProgress()
onCancelProgress 在接口中 ProgressCancelListener