Observable<T> observable = Observable.create(emitter -> {
//处理耗时任务-----
try {
String localData = CacheResourceUtils.getInstance().getLocalData(jsonName);
T t = null;
if (!TextUtils.isEmpty(localData)) {
t = Object2JsonStringUtils.getInstance().GsonToBean(localData, cls);
}
emitter.onNext(t);
emitter.onComplete();
} catch (Exception e) {
emitter.onError(e);
}
});
observable
.subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> {
//结果回调
if (csAction1 != null) csAction1.call(result);
}, throwable -> {
KLog.d("aysn_t_u-start--error");
// 错误处理
if (csAction1 != null) csAction1.call(null);
});
如上所示,easy

被折叠的 条评论
为什么被折叠?



