observeOnce

fun <T> observeOnce(liveData: LiveData<T>, observer: Observer<T>)

Observes an event from LiveData once, then it removes the observer. The method is not lifecycle aware, and so the observer needs to be manually removed if stopping before receiving a result.


fun <T> observeOnce(liveData: LiveData<T>, lifecycleOwner: LifecycleOwner, observer: Observer<T>)

Observes an event from LiveData once, then it removes the observer.