public final class AndroidLifecycle extends Object implements com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event>, android.arch.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.rxlifecycle2.LifecycleTransformer<T> |
bindToLifecycle() |
<T> com.trello.rxlifecycle2.LifecycleTransformer<T> |
bindUntilEvent(android.arch.lifecycle.Lifecycle.Event event) |
static com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event> |
createLifecycleProvider(android.arch.lifecycle.LifecycleOwner owner) |
Observable<android.arch.lifecycle.Lifecycle.Event> |
lifecycle() |
public static com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event> createLifecycleProvider(android.arch.lifecycle.LifecycleOwner owner)
@NonNull @CheckResult public Observable<android.arch.lifecycle.Lifecycle.Event> lifecycle()
lifecycle in interface com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event>@NonNull @CheckResult public <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindUntilEvent(@NonNull android.arch.lifecycle.Lifecycle.Event event)
bindUntilEvent in interface com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event>@NonNull @CheckResult public <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindToLifecycle()
bindToLifecycle in interface com.trello.rxlifecycle2.LifecycleProvider<android.arch.lifecycle.Lifecycle.Event>