Добавить список в MutableLiveData - PullRequest
0 голосов
/ 13 июня 2019

У меня есть MutableLiveData, и я хочу добавить List внутри, но кажется, что приведенный ниже код не работает:

    private var factsLive: MutableLiveData<List<Fact>>? = null

private fun getObserver(): SingleObserver<List<Fact>> {
    return object : SingleObserver<List<Fact>> {
        override fun onSuccess(t: List<Fact>) {
            Log.d("test", "Succes")
            factsLive?.value = t
        }

        override fun onSubscribe(d: Disposable) {
            Log.d("test", "Subscribe")
        }

        override fun onError(e: Throwable) {
            Log.d("test", "Error")
        }
    }
}

Это возвращает мне MutableLiveData как ноль.

1 Ответ

0 голосов
/ 13 июня 2019

Сделайте вашу переменную такой:

private var factsLive: MutableLiveData<List<Fact>> = MutableLiveData<>()
...