public final class AndroidLifecycle
extends java.lang.Object
implements com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event>, androidx.lifecycle.LifecycleObserver
LifecycleOwner so that it can be used as a LifecycleProvider. For example,
you can do
LifecycleProvider<Lifecycle.Event> provider = AndroidLifecycle.createLifecycleProvider(this);
myObservable
.compose(provider.bindLifecycle())
.subscribe();
where this is a android.arch.lifecycle.LifecycleActivity or
android.arch.lifecycle.LifecycleFragment.| Modifier and Type | Method and Description |
|---|---|
<T> com.trello.rxlifecycle4.LifecycleTransformer<T> |
bindToLifecycle() |
<T> com.trello.rxlifecycle4.LifecycleTransformer<T> |
bindUntilEvent(androidx.lifecycle.Lifecycle.Event event) |
static com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event> |
createLifecycleProvider(androidx.lifecycle.LifecycleOwner owner) |
io.reactivex.rxjava3.core.Observable<androidx.lifecycle.Lifecycle.Event> |
lifecycle() |
public static com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event> createLifecycleProvider(androidx.lifecycle.LifecycleOwner owner)
@NonNull @CheckResult public io.reactivex.rxjava3.core.Observable<androidx.lifecycle.Lifecycle.Event> lifecycle()
lifecycle in interface com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event>@NonNull
@CheckResult
public <T> com.trello.rxlifecycle4.LifecycleTransformer<T> bindUntilEvent(@NonNull
androidx.lifecycle.Lifecycle.Event event)
bindUntilEvent in interface com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event>@NonNull @CheckResult public <T> com.trello.rxlifecycle4.LifecycleTransformer<T> bindToLifecycle()
bindToLifecycle in interface com.trello.rxlifecycle4.LifecycleProvider<androidx.lifecycle.Lifecycle.Event>