1// Signature format: 4.0 2package androidx.lifecycle { 3 4 public abstract class LiveData<T> { 5 ctor public LiveData(); 6 ctor public LiveData(T!); 7 method public T? getValue(); 8 method public boolean hasActiveObservers(); 9 method public boolean hasObservers(); 10 method public boolean isInitialized(); 11 method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer<? super T>); 12 method @MainThread public void observeForever(androidx.lifecycle.Observer<? super T>); 13 method protected void onActive(); 14 method protected void onInactive(); 15 method protected void postValue(T!); 16 method @MainThread public void removeObserver(androidx.lifecycle.Observer<? super T>); 17 method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner); 18 method @MainThread protected void setValue(T!); 19 } 20 21 public class MutableLiveData<T> extends androidx.lifecycle.LiveData<T> { 22 ctor public MutableLiveData(); 23 ctor public MutableLiveData(T!); 24 method public void postValue(T!); 25 method public void setValue(T!); 26 } 27 28 public fun interface Observer<T> { 29 method public void onChanged(T? value); 30 } 31 32} 33 34