LiveData setValue和postValue的区别
valliveData:MutableLiveData<Boolean>=MutableLiveData()
liveData.value=true//这个方法必须要在主线程中调用
liveData.postValue=true//这个方法可以在主线程中调用,也可以在子线程中调用
二者最后在回调中都是在主线程
postValue()在源码中还是通过Handler切换到主线程中去的
LiveData setValue和postValue的区别
valliveData:MutableLiveData<Boolean>=MutableLiveData()
liveData.value=true//这个方法必须要在主线程中调用
liveData.postValue=true//这个方法可以在主线程中调用,也可以在子线程中调用
二者最后在回调中都是在主线程
postValue()在源码中还是通过Handler切换到主线程中去的