Как записать во внешнюю переменную значение полученное в Observable в RxJava2?

116
13 апреля 2021, 15:40

Не могу записать в переменную typesOfResponsibility значение it, полученное из Observable.fromCallable при подписке subscribe

fun getById(id: Int) : TypesOfResponsibility {
            var typesOfResponsibility : TypesOfResponsibility? = null
            Observable.fromCallable{
                typesOfResponsibilityDao.getById(id)
            }
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe{
                    typesOfResponsibility = it
                }
            return typesOfResponsibility
        }
READ ALSO
Вывод stacktrace от Exception и Thread

Вывод stacktrace от Exception и Thread

Недавно обнаружил, что stacktrace, вызываемый у Exception на один метод короче, чем stacktrace вызываемый у ThreadПочему то Exception не добавляет в конец stacktrace...

112
Где хранить данные о покупках

Где хранить данные о покупках

Как оптимальнее организовать хранение данных о покупке, например, пользователь купил 2 едтовара

115
Как сравнить 2 объекта

Как сравнить 2 объекта

Как без лапша-кода сравнить 2 объекта?

104