@Override public void checkFavoritesAndSetIcon(int articleId) { Repository.FavoritesRepository favoritesRepository = SQLiteFavoritesRepository.getInstance(); Observable.fromCallable(() -> favoritesRepository.isInFavorites(articleId)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(result -> view.setFavoritesButton(result)); }