의 값을 변경하는 방법에는 두 가지가 있습니다 MutableLiveData
. 그러나 사이의 차이가 무엇 setValue()
& postValue()
인은 MutableLiveData
.
동일한 문서를 찾을 수 없습니다.
다음은 MutableLiveData
Android 클래스 입니다.
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);
}
}