Class 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 base Controller that can be used to expose lifecycle events using RxJava
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.bluelinelabs.conductor.Controller

        com.bluelinelabs.conductor.Controller.LifecycleListener, com.bluelinelabs.conductor.Controller.RetainViewMode
    • 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:
        lifecycle in interface com.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
      • bindUntilEvent

        @NonNull
        @CheckResult
        public final <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindUntilEvent​(@NonNull
                                                                                        ControllerEvent event)
        Specified by:
        bindUntilEvent in interface com.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>
      • bindToLifecycle

        @NonNull
        @CheckResult
        public final <T> com.trello.rxlifecycle2.LifecycleTransformer<T> bindToLifecycle()
        Specified by:
        bindToLifecycle in interface com.trello.rxlifecycle2.LifecycleProvider<ControllerEvent>