| | |
| | | return false |
| | | } |
| | | |
| | | /** |
| | | * 写卡(异步) |
| | | * |
| | | * @param userCard 用户卡内容 |
| | | * @param callback 操作结果回调 |
| | | */ |
| | | fun writeUserDataAsync(userCard: UserCard, callback: (Boolean) -> Unit): Disposable { |
| | | showLoading() |
| | | val disposable = Observable.fromCallable { |
| | | writeUserData(userCard) |
| | | } |
| | | .subscribeOn(Schedulers.io()) |
| | | .observeOn(AndroidSchedulers.mainThread()) |
| | | .subscribe({ result -> |
| | | hideLoading() |
| | | callback(result) |
| | | }, { error -> |
| | | hideLoading() |
| | | error.printStackTrace() |
| | | callback(false) |
| | | }) |
| | | |
| | | compositeDisposable.add(disposable) |
| | | return disposable |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 写卡(异步) |