我有一个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")
}
}
}这会像null一样返回MutableLiveData。
发布于 2019-06-13 10:13:10
让你的变量像这样:
private var factsLive: MutableLiveData<List<Fact>> = MutableLiveData<>()https://stackoverflow.com/questions/56577488
复制相似问题