У меня есть следующий код
fun fetchUsersNumber(): Int {
subscriptions.add(mRepository.getCount()
.subscribeOn(Schedulers.io())
.subscribe {
count -> view?.updateNumber(count)
})
}
В моем mRepository.getCount () я возвращаю Single
override fun getCount(): Single<Int> {
return mDao.getCount()
}
, мой DAO имеет вид:
@Query("SELECT COUNT(*) FROM users)
fun getCount(): Single<Int>
my View - это просто метод с параметрами Int.
fun updateNumber(count: Int) {
// display user number
}
Моя проблема: - Я хотел бы вернуть значение счетчика.Как я могу это сделать?Потому что в моей деятельности у меня будет что-то вроде:
textView.text = presenter.fetchUserNumber()