LiveData setValue和postValue

LiveData setValue和postValue的区别

valliveData:MutableLiveData=MutableLiveData()

liveData.value=true//这个方法必须要在主线程中调用

liveData.postValue=true//这个方法可以在主线程中调用,也可以在子线程中调用

二者最后在回调中都是在主线程

postValue()在源码中还是通过Handler切换到主线程中去的

你可能感兴趣的:(LiveData setValue和postValue)