【发布时间】:2017-09-20 19:41:44
【问题描述】:
我的工作很简单,就是使用 GreenDao 选择数据。我也想显示 ProgressWheel,但这个作业会阻塞 UI 线程。
showLoader();
DataManager.getInstance(this).getQuestions(0, 800)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.map(QuestionUtils::shuffleAnswers)
.subscribe(this::onFinishLoad);
和
public Observable<List<Question>> getQuestions(int offset, int limit) {
return Observable.fromCallable(() -> daoSession.getQuestionDao().queryBuilder()
.offset(offset)
.limit(limit)
.build().list());
}
【问题讨论】:
标签: android android-asynctask rx-android rx-java2