दो तरीके हैं जो परिवर्तन मूल्य बनाते हैं MutableLiveData। लेकिन मध्य क्या अंतर है setValue()और postValue()में MutableLiveData।
मैं उसी के लिए दस्तावेज नहीं ढूंढ सका।
यहाँ MutableLiveDataAndroid का वर्ग है।
package android.arch.lifecycle;
/**
* {@link LiveData} which publicly exposes {@link #setValue(T)} and {@link #postValue(T)} method.
*
* @param <T> The type of data hold by this instance
*/
@SuppressWarnings("WeakerAccess")
public class MutableLiveData<T> extends LiveData<T> {
@Override
public void postValue(T value) {
super.postValue(value);
}
@Override
public void setValue(T value) {
super.setValue(value);
}
}