如何更改可变实时数据的值并将其显示为 Toast
How to change the value of a mutable livedata and display it as a Toast
我初始化我的 mutable live data
(在我的 viewmodel
) 是这样的:
val networkResponse = MutableLiveData<String>()
然后我想改一下:
networkResponse.value = "happy birthday"
但是,当我记录它时:
Log.d(TAG,networkResponse.toString())
我得到了{在终端}
com.example.myapplication D/TAG: androidx.lifecycle.MutableLiveData@12c1fa8
我正在尝试注销该值,但它根本没有发生,当我在我的 Main Activity
中将它显示为祝酒词时也会发生同样的情况
val networkResponse = MutableLiveData<String>()
这声明了一个 MutableLiveData 对象。
您通过调用更改此 对象:
networkResponse.value
所以日志记录
Log.d(TAG,networkResponse.toString())
只会记录整个对象,您要查找的是:
networkResponse.value
类似:
Log.d(TAG, networkResponse.value.toString())
我初始化我的 mutable live data
(在我的 viewmodel
) 是这样的:
val networkResponse = MutableLiveData<String>()
然后我想改一下:
networkResponse.value = "happy birthday"
但是,当我记录它时:
Log.d(TAG,networkResponse.toString())
我得到了{在终端}
com.example.myapplication D/TAG: androidx.lifecycle.MutableLiveData@12c1fa8
我正在尝试注销该值,但它根本没有发生,当我在我的 Main Activity
val networkResponse = MutableLiveData<String>()
这声明了一个 MutableLiveData 对象。
您通过调用更改此 对象:
networkResponse.value
所以日志记录
Log.d(TAG,networkResponse.toString())
只会记录整个对象,您要查找的是:
networkResponse.value
类似:
Log.d(TAG, networkResponse.value.toString())