Class RxController
- java.lang.Object
-
- com.bluelinelabs.conductor.Controller
-
- com.bluelinelabs.conductor.rxlifecycle2.RxController
-
- All Implemented Interfaces:
com.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
public abstract class RxController extends com.bluelinelabs.conductor.Controller implements com.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
A baseControllerthat can be used to expose lifecycle events using RxJava
-
-
Constructor Summary
Constructors Constructor Description RxController()RxController(Bundle args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> com.trello.rxlifecycle2.LifecycleTransformer<T>bindToLifecycle()<T> com.trello.rxlifecycle2.LifecycleTransformer<T>bindUntilEvent(ControllerEvent event)io.reactivex.Observable<ControllerEvent>lifecycle()-
Methods inherited from class com.bluelinelabs.conductor.Controller
addLifecycleListener, getActivity, getApplicationContext, getArgs, getChildRouter, getChildRouter, getChildRouter, getChildRouters, getInstanceId, getOverriddenPopHandler, getOverriddenPushHandler, getParentController, getResources, getRetainViewMode, getRouter, getTargetController, getView, handleBack, isAttached, isBeingDestroyed, isDestroyed, onActivityPaused, onActivityResult, onActivityResumed, onActivityStarted, onActivityStopped, onAttach, onChangeEnded, onChangeStarted, onContextAvailable, onContextUnavailable, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyView, onDetach, onOptionsItemSelected, onPrepareOptionsMenu, onRequestPermissionsResult, onRestoreInstanceState, onRestoreViewState, onSaveInstanceState, onSaveViewState, overridePopHandler, overridePushHandler, registerForActivityResult, removeChildRouter, removeLifecycleListener, requestPermissions, setHasOptionsMenu, setOptionsMenuHidden, setRetainViewMode, setTargetController, shouldShowRequestPermissionRationale, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult
-
-
-
-
Constructor Detail
-
RxController
public RxController()
-
RxController
public RxController(@Nullable Bundle args)
-
-
Method Detail
-
lifecycle
@NonNull @CheckResult public final io.reactivex.Observable<ControllerEvent> lifecycle()
- Specified by:
lifecyclein interfacecom.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
-
bindUntilEvent
@NonNull @CheckResult public final <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindUntilEvent(@NonNull ControllerEvent event)- Specified by:
bindUntilEventin interfacecom.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
-
bindToLifecycle
@NonNull @CheckResult public final <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindToLifecycle()
- Specified by:
bindToLifecyclein interfacecom.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
-
-