J'ai un travail simple qui consiste à sélectionner des données en utilisant GreenDao. Aussi je veux montrer ProgressWheel, mais ce travail bloque le fil de l'interface utilisateur.RxAndroid bloque le fil d'interface utilisateur
showLoader();
DataManager.getInstance(this).getQuestions(0, 800)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.map(QuestionUtils::shuffleAnswers)
.subscribe(this::onFinishLoad);
Et
public Observable<List<Question>> getQuestions(int offset, int limit) {
return Observable.fromCallable(() -> daoSession.getQuestionDao().queryBuilder()
.offset(offset)
.limit(limit)
.build().list());
}