Skip navigation links
A C D E F G H I L M N O P R S T U V W 

A

ActivityHostedRouter - Class in com.bluelinelabs.conductor
 
ActivityHostedRouter() - Constructor for class com.bluelinelabs.conductor.ActivityHostedRouter
 
addChangeListener(ControllerChangeHandler.ControllerChangeListener) - Method in class com.bluelinelabs.conductor.Router
Adds a listener for all of this Router's Controller change events
addLifecycleListener(Controller.LifecycleListener) - Method in class com.bluelinelabs.conductor.Controller
Adds a listener for all of this Controller's lifecycle events
addSharedElement(String) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Used to register an element that will take part in the shared element transition.
addSharedElement(String, String) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Used to register an element that will take part in the shared element transition.
addSharedElement(View, String) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Used to register an element that will take part in the shared element transition.
addTargets(Transition, List<View>) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
allowTransitionOverlap(boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return whether or not the the exit transition and enter transition should overlap.
AnimatorChangeHandler - Class in com.bluelinelabs.conductor.changehandler
A base ControllerChangeHandler that facilitates using Animators to replace Controller Views
AnimatorChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
AnimatorChangeHandler(boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
AnimatorChangeHandler(long) - Constructor for class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
AnimatorChangeHandler(long, boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
attachRouter(Activity, ViewGroup, Bundle) - Static method in class com.bluelinelabs.conductor.Conductor
Conductor will create a Router that has been initialized for your Activity and containing ViewGroup.
AutoTransitionChangeHandler - Class in com.bluelinelabs.conductor.changehandler
Deprecated.
It's very rare that a simple AutoTransition is what you want when changing controllers. This class is deprecated simply because it was often a red herring for people trying to make nice transitions. A change handler that will use an AutoTransition.
AutoTransitionChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.AutoTransitionChangeHandler
Deprecated.
 

C

ChangeHandlerFrameLayout - Class in com.bluelinelabs.conductor
A FrameLayout implementation that can be used to block user interactions while ControllerChangeHandlers are performing changes.
ChangeHandlerFrameLayout(Context) - Constructor for class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
ChangeHandlerFrameLayout(Context, AttributeSet) - Constructor for class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
ChangeHandlerFrameLayout(Context, AttributeSet, int) - Constructor for class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
ChangeHandlerFrameLayout(Context, AttributeSet, int, int) - Constructor for class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
classForName(String, boolean) - Static method in class com.bluelinelabs.conductor.internal.ClassUtils
 
ClassUtils - Class in com.bluelinelabs.conductor.internal
 
ClassUtils() - Constructor for class com.bluelinelabs.conductor.internal.ClassUtils
 
com.bluelinelabs.conductor - package com.bluelinelabs.conductor
 
com.bluelinelabs.conductor.changehandler - package com.bluelinelabs.conductor.changehandler
 
com.bluelinelabs.conductor.internal - package com.bluelinelabs.conductor.internal
 
completeImmediately() - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
completeImmediately() - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
completeImmediately() - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
 
completeImmediately() - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
completeImmediately() - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Will be called on change handlers that push a controller if the controller being pushed is needs to be attached immediately, without any animations or transitions.
Conductor - Class in com.bluelinelabs.conductor
Point of initial interaction with Conductor.
configureSharedElements(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Will be called when views are ready to have their shared elements configured.
Controller - Class in com.bluelinelabs.conductor
A Controller manages portions of the UI.
Controller() - Constructor for class com.bluelinelabs.conductor.Controller
Convenience constructor for use when no arguments are needed.
Controller(Bundle) - Constructor for class com.bluelinelabs.conductor.Controller
Constructor that takes arguments that need to be retained across restarts.
controller() - Method in class com.bluelinelabs.conductor.RouterTransaction
 
Controller.LifecycleListener - Class in com.bluelinelabs.conductor
Allows external classes to listen for lifecycle events in a Controller
Controller.RetainViewMode - Enum in com.bluelinelabs.conductor
Modes that will influence when the Controller will allow its view to be destroyed
ControllerChangeHandler - Class in com.bluelinelabs.conductor
ControllerChangeHandlers are responsible for swapping the View for one Controller to the View of another.
ControllerChangeHandler() - Constructor for class com.bluelinelabs.conductor.ControllerChangeHandler
 
ControllerChangeHandler.ControllerChangeCompletedListener - Interface in com.bluelinelabs.conductor
A simplified listener for being notified when the change is complete.
ControllerChangeHandler.ControllerChangeListener - Interface in com.bluelinelabs.conductor
A listener interface useful for allowing external classes to be notified of change events.
ControllerChangeType - Enum in com.bluelinelabs.conductor
All possible types of Controller changes to be used in ControllerChangeHandlers
copy() - Method in class com.bluelinelabs.conductor.changehandler.AutoTransitionChangeHandler
Deprecated.
 
copy() - Method in class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
copy() - Method in class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
copy() - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
copy() - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
copy() - Method in class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
copy() - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Returns a copy of this ControllerChangeHandler.
copy() - Method in class com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler
 
CREATOR - Static variable in class com.bluelinelabs.conductor.internal.StringSparseArrayParceler
 

D

DEFAULT_ANIMATION_DURATION - Static variable in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
describeContents() - Method in class com.bluelinelabs.conductor.internal.StringSparseArrayParceler
 

E

ensureMainThread() - Static method in class com.bluelinelabs.conductor.internal.ThreadUtils
 
execute() - Method in interface com.bluelinelabs.conductor.internal.RouterRequiringFunc
 
executePropertyChanges(ViewGroup, View, View, Transition, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
 
executePropertyChanges(ViewGroup, View, View, Transition, boolean) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
This should set all view properties needed for the transition to work properly.

F

FadeChangeHandler - Class in com.bluelinelabs.conductor.changehandler
An AnimatorChangeHandler that will cross fade two views
FadeChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
FadeChangeHandler(boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
FadeChangeHandler(long) - Constructor for class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
FadeChangeHandler(long, boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
findNamedView(View, String) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
findNamedViews(Map<String, View>, View) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
fromBundle(Bundle) - Static method in class com.bluelinelabs.conductor.ControllerChangeHandler
 

G

getActivity() - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
getActivity() - Method in class com.bluelinelabs.conductor.Controller
Returns the host Activity of this Controller's Router or null if this Controller has not yet been attached to an Activity or if the Activity has been destroyed.
getActivity() - Method in class com.bluelinelabs.conductor.Router
Returns this Router's host Activity or null if it has either not yet been attached to an Activity or if the Activity has been destroyed.
getAnimationDuration() - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
getAnimator(ViewGroup, View, View, boolean, boolean) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
Should be overridden to return the Animator to use while replacing Views.
getAnimator(ViewGroup, View, View, boolean, boolean) - Method in class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
getAnimator(ViewGroup, View, View, boolean, boolean) - Method in class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
getAnimator(ViewGroup, View, View, boolean, boolean) - Method in class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
getApplicationContext() - Method in class com.bluelinelabs.conductor.Controller
Returns the Application Context derived from the host Activity or null if this Controller has not yet been attached to an Activity or if the Activity has been destroyed.
getArgs() - Method in class com.bluelinelabs.conductor.Controller
Returns any arguments that were set in this Controller's constructor
getBackstack() - Method in class com.bluelinelabs.conductor.Router
Returns the current backstack, ordered from root to most recently pushed.
getBackstackSize() - Method in class com.bluelinelabs.conductor.Router
Returns the number of Controllers currently in the backstack
getBoundsOnScreen(View, Rect) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
getChildRouter(ViewGroup) - Method in class com.bluelinelabs.conductor.Controller
Retrieves the child Router for the given container.
getChildRouter(ViewGroup, String) - Method in class com.bluelinelabs.conductor.Controller
Retrieves the child Router for the given container/tag combination.
getChildRouter(ViewGroup, String, boolean) - Method in class com.bluelinelabs.conductor.Controller
Retrieves the child Router for the given container/tag combination.
getChildRouters() - Method in class com.bluelinelabs.conductor.Controller
Returns all of this Controller's child Routers
getContainerId() - Method in class com.bluelinelabs.conductor.Router
 
getControllerWithInstanceId(String) - Method in class com.bluelinelabs.conductor.Router
Returns the hosted Controller with the given instance id or null if no such Controller exists in this Router.
getControllerWithTag(String) - Method in class com.bluelinelabs.conductor.Router
Returns the hosted Controller that was pushed with the given tag or null if no such Controller exists in this Router.
getEnterTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return the transition that will be used on the entering ("to") view, if one is desired.
getEnterTransitionCallback(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return a callback that can be used to customize transition behavior of the shared element transition for the "to" view.
getExitTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return the transition that will be used on the exiting ("from") view, if one is desired.
getExitTransitionCallback(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return a callback that can be used to customize transition behavior of the shared element transition for the "from" view.
getInstanceId() - Method in class com.bluelinelabs.conductor.Controller
Returns this Controller's instance ID, which is generated when the instance is created and retained across restarts.
getLifecycleActivity() - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
getOverriddenPopHandler() - Method in class com.bluelinelabs.conductor.Controller
Returns the ControllerChangeHandler that should be used for popping this Controller, or null if the handler from the RouterTransaction should be used instead.
getOverriddenPushHandler() - Method in class com.bluelinelabs.conductor.Controller
Returns the ControllerChangeHandler that should be used for pushing this Controller, or null if the handler from the RouterTransaction should be used instead.
getParentController() - Method in class com.bluelinelabs.conductor.Controller
Returns this Controller's parent Controller if it is a child Controller or null if it has no parent.
getResources() - Method in class com.bluelinelabs.conductor.Controller
Returns the Resources from the host Activity or null if this Controller has not yet been attached to an Activity or if the Activity has been destroyed.
getRetainViewMode() - Method in class com.bluelinelabs.conductor.Controller
Returns this Controller's Controller.RetainViewMode.
getRouter() - Method in class com.bluelinelabs.conductor.Controller
Returns the Router object that can be used for pushing or popping other Controllers
getRouter(ViewGroup, Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
getRouters() - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
getSharedElementTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
Should return the transition that will be used on shared elements between the from and to views.
getStringSparseArray() - Method in class com.bluelinelabs.conductor.internal.StringSparseArrayParceler
 
getTargetController() - Method in class com.bluelinelabs.conductor.Controller
Returns the target Controller that was set with the Controller.setTargetController(Controller) method or null if this Controller has no target.
getTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.AutoTransitionChangeHandler
Deprecated.
 
getTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
 
getTransition(ViewGroup, View, View, boolean) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
Should be overridden to return the Transition to use while replacing Views.
getView() - Method in class com.bluelinelabs.conductor.Controller
Return this Controller's View or null if it has not yet been created or has been destroyed.

H

handleBack() - Method in class com.bluelinelabs.conductor.Controller
Should be overridden if this Controller needs to handle the back button being pressed.
handleBack() - Method in class com.bluelinelabs.conductor.Router
This should be called by the host Activity when its onBackPressed method is called.
handleRequestedPermission(String) - Method in class com.bluelinelabs.conductor.Router
 
hasRootController() - Method in class com.bluelinelabs.conductor.Router
Returns whether or not this Router has a root Controller
hasSimpleTarget(Transition) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
HorizontalChangeHandler - Class in com.bluelinelabs.conductor.changehandler
An AnimatorChangeHandler that will slide the views left or right, depending on if it's a push or pop.
HorizontalChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
HorizontalChangeHandler(boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
HorizontalChangeHandler(long) - Constructor for class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
HorizontalChangeHandler(long, boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 

I

install(Activity) - Static method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
invalidateOptionsMenu() - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
isAttached() - Method in class com.bluelinelabs.conductor.Controller
Returns whether or not this Controller is currently attached to a host View.
isBeingDestroyed() - Method in class com.bluelinelabs.conductor.Controller
Returns whether or not this Controller is currently in the process of being destroyed.
isDestroyed() - Method in class com.bluelinelabs.conductor.Controller
Returns whether or not this Controller has been destroyed.
isEnter - Variable in enum com.bluelinelabs.conductor.ControllerChangeType
 
isPush - Variable in enum com.bluelinelabs.conductor.ControllerChangeType
 
isReusable() - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
isReusable() - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Returns whether or not this is a reusable ControllerChangeHandler.
isReusable() - Method in class com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler
 

L

LifecycleHandler - Class in com.bluelinelabs.conductor.internal
 
LifecycleHandler() - Constructor for class com.bluelinelabs.conductor.internal.LifecycleHandler
 
LifecycleListener() - Constructor for class com.bluelinelabs.conductor.Controller.LifecycleListener
 
listenForAttach(View) - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 

M

mergeTransitions(int, Transition...) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 

N

newInstance(String) - Static method in class com.bluelinelabs.conductor.internal.ClassUtils
 
nextIndex() - Method in class com.bluelinelabs.conductor.internal.TransactionIndexer
 
NoOpControllerChangeHandler - Class in com.bluelinelabs.conductor.internal
 
NoOpControllerChangeHandler() - Constructor for class com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler
 

O

onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
 
onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
 
onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
onAbortPush(ControllerChangeHandler, Controller) - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Will be called on change handlers that push a controller if the controller being pushed is popped before it has completed.
onActivityCreated(Activity, Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityDestroyed(Activity) - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
onActivityDestroyed(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityDestroyed(Activity) - Method in class com.bluelinelabs.conductor.Router
 
onActivityPaused(Activity) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's host Activity is paused
onActivityPaused(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityPaused(Activity) - Method in class com.bluelinelabs.conductor.Router
 
onActivityResult(int, int, Intent) - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
onActivityResult(int, int, Intent) - Method in class com.bluelinelabs.conductor.Controller
Should be overridden if this Controller has called startActivityForResult and needs to handle the result.
onActivityResult(int, int, Intent) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityResult(int, int, Intent) - Method in class com.bluelinelabs.conductor.Router
This should be called by the host Activity when its onActivityResult method is called if the instanceId of the controller that called startActivityForResult is not known.
onActivityResult(String, int, int, Intent) - Method in class com.bluelinelabs.conductor.Router
 
onActivityResumed(Activity) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's host Activity is resumed
onActivityResumed(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityResumed(Activity) - Method in class com.bluelinelabs.conductor.Router
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityStarted(Activity) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's host Activity is started
onActivityStarted(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityStarted() - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
onActivityStarted(Activity) - Method in class com.bluelinelabs.conductor.Router
 
onActivityStopped(Activity) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's host Activity is stopped
onActivityStopped(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onActivityStopped() - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
onActivityStopped(Activity) - Method in class com.bluelinelabs.conductor.Router
 
onAttach(View) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller is attached to its host ViewGroup
onAttach(Activity) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onAttach(Context) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onAttached() - Method in interface com.bluelinelabs.conductor.internal.ViewAttachHandler.ViewAttachListener
 
onChangeCompleted(Controller, Controller, boolean, ViewGroup, ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
onChangeCompleted() - Method in interface com.bluelinelabs.conductor.ControllerChangeHandler.ControllerChangeCompletedListener
Called when the change is complete.
onChangeCompleted(Controller, Controller, boolean, ViewGroup, ControllerChangeHandler) - Method in interface com.bluelinelabs.conductor.ControllerChangeHandler.ControllerChangeListener
Called when a ControllerChangeHandler has completed changing Controllers
onChangeEnd(Controller, ControllerChangeHandler, ControllerChangeType) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onChangeEnded(ControllerChangeHandler, ControllerChangeType) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller completes the process of being swapped in or out of the host view.
onChangeStart(Controller, ControllerChangeHandler, ControllerChangeType) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onChangeStarted(Controller, Controller, boolean, ViewGroup, ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
onChangeStarted(ControllerChangeHandler, ControllerChangeType) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller begins the process of being swapped in or out of the host view.
onChangeStarted(Controller, Controller, boolean, ViewGroup, ControllerChangeHandler) - Method in interface com.bluelinelabs.conductor.ControllerChangeHandler.ControllerChangeListener
Called when a ControllerChangeHandler has started changing Controllers
onContextAvailable() - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
onContextAvailable(Context) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller has a Context available to it.
onContextUnavailable() - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's Context is no longer available.
onCreate(Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onCreateOptionsMenu(Menu, MenuInflater) - Method in class com.bluelinelabs.conductor.Controller
Adds option items to the host Activity's standard options menu.
onCreateOptionsMenu(Menu, MenuInflater) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onCreateOptionsMenu(Menu, MenuInflater) - Method in class com.bluelinelabs.conductor.Router
 
onCreateView(LayoutInflater, ViewGroup) - Method in class com.bluelinelabs.conductor.Controller
Called when the controller is ready to display its view.
onCreateView(LayoutInflater, ViewGroup) - Method in class com.bluelinelabs.conductor.RestoreViewOnCreateController
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.bluelinelabs.conductor.RestoreViewOnCreateController
Called when the controller is ready to display its view.
onDestroy() - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller has been destroyed.
onDestroy() - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onDestroyView(View) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller's View is being destroyed.
onDetach(View) - Method in class com.bluelinelabs.conductor.Controller
Called when this Controller is detached from its host ViewGroup
onDetach() - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onDetached(boolean) - Method in interface com.bluelinelabs.conductor.internal.ViewAttachHandler.ViewAttachListener
 
onInterceptTouchEvent(MotionEvent) - Method in class com.bluelinelabs.conductor.ChangeHandlerFrameLayout
 
onOptionsItemSelected(MenuItem) - Method in class com.bluelinelabs.conductor.Controller
Called when an option menu item has been selected by the user.
onOptionsItemSelected(MenuItem) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onOptionsItemSelected(MenuItem) - Method in class com.bluelinelabs.conductor.Router
 
onPrepared() - Method in interface com.bluelinelabs.conductor.changehandler.TransitionChangeHandler.OnTransitionPreparedListener
 
onPrepareOptionsMenu(Menu) - Method in class com.bluelinelabs.conductor.Controller
Prepare the screen's options menu to be displayed.
onPrepareOptionsMenu(Menu) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onPrepareOptionsMenu(Menu) - Method in class com.bluelinelabs.conductor.Router
 
onRequestPermissionsResult(int, String[], int[]) - Method in class com.bluelinelabs.conductor.Controller
Should be overridden if this Controller has requested runtime permissions and needs to handle the user's response.
onRequestPermissionsResult(int, String[], int[]) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onRequestPermissionsResult(String, int, String[], int[]) - Method in class com.bluelinelabs.conductor.Router
This should be called by the host Activity when its onRequestPermissionsResult method is called.
onRestoreInstanceState(Controller, Bundle) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onRestoreInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.Controller
Restores data that was saved in the Controller.onSaveInstanceState(Bundle) method.
onRestoreViewState(Controller, Bundle) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onRestoreViewState(View, Bundle) - Method in class com.bluelinelabs.conductor.Controller
Restores data that was saved in the Controller.onSaveViewState(View, Bundle) method.
onSaveInstanceState(Controller, Bundle) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onSaveInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.Controller
Called to save this Controller's state in the event that its host Activity is destroyed.
onSaveInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
onSaveViewState(Controller, Bundle) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
onSaveViewState(View, Bundle) - Method in class com.bluelinelabs.conductor.Controller
Called to save this Controller's View state.
onViewAttachedToWindow(View) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
onViewAttachedToWindow(View) - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
onViewDetachAfterStop() - Method in interface com.bluelinelabs.conductor.internal.ViewAttachHandler.ViewAttachListener
 
onViewDetachedFromWindow(View) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
onViewDetachedFromWindow(View) - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
overridePopHandler(ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.Controller
Overrides the ControllerChangeHandler that should be used for popping this Controller.
overridePushHandler(ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.Controller
Overrides the ControllerChangeHandler that should be used for pushing this Controller.

P

performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
 
performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Responsible for swapping Views from one Controller to another.
performChange(ViewGroup, View, View, boolean, ControllerChangeHandler.ControllerChangeCompletedListener) - Method in class com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler
 
popChangeHandler() - Method in class com.bluelinelabs.conductor.RouterTransaction
 
popChangeHandler(ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.RouterTransaction
 
popController(Controller) - Method in class com.bluelinelabs.conductor.Router
Pops the passed Controller from the backstack
popCurrentController() - Method in class com.bluelinelabs.conductor.Router
Pops the top Controller from the backstack
popToRoot() - Method in class com.bluelinelabs.conductor.Router
Pops all Controllers until only the root is left
popToRoot(ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.Router
Pops all Controller until only the root is left
popToTag(String) - Method in class com.bluelinelabs.conductor.Router
Pops all Controllers until the Controller with the passed tag is at the top
popToTag(String, ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.Router
Pops all Controllers until the Controller with the passed tag is at the top
postAttach(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postContextAvailable(Controller, Context) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postContextUnavailable(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postCreateView(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postDestroy(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postDestroyView(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
postDetach(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preAttach(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preContextAvailable(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preContextUnavailable(Controller, Context) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preCreateView(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preDestroy(Controller) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preDestroyView(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
preDetach(Controller, View) - Method in class com.bluelinelabs.conductor.Controller.LifecycleListener
 
prepareForHostDetach() - Method in class com.bluelinelabs.conductor.Router
 
prepareForTransition(ViewGroup, View, View, Transition, boolean, TransitionChangeHandler.OnTransitionPreparedListener) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
 
prepareForTransition(ViewGroup, View, View, Transition, boolean, TransitionChangeHandler.OnTransitionPreparedListener) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
Called before a transition occurs.
pushChangeHandler() - Method in class com.bluelinelabs.conductor.RouterTransaction
 
pushChangeHandler(ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.RouterTransaction
 
pushController(RouterTransaction) - Method in class com.bluelinelabs.conductor.Router
Pushes a new Controller to the backstack
pushToBackstack(RouterTransaction) - Method in class com.bluelinelabs.conductor.Router
 

R

rebindIfNeeded() - Method in class com.bluelinelabs.conductor.Router
Attaches this Router's existing backstack to its container if one exists.
registerForActivityResult(int) - Method in class com.bluelinelabs.conductor.Controller
Registers this Controller to handle onActivityResult responses.
registerForActivityResult(String, int) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
removeChangeListener(ControllerChangeHandler.ControllerChangeListener) - Method in class com.bluelinelabs.conductor.Router
Removes a previously added listener
removeChildRouter(Router) - Method in class com.bluelinelabs.conductor.Controller
Removes a child Router from this Controller.
removeLifecycleListener(Controller.LifecycleListener) - Method in class com.bluelinelabs.conductor.Controller
Removes a previously added lifecycle listener
removesFromViewOnPush() - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
removesFromViewOnPush() - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
removesFromViewOnPush() - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
 
removesFromViewOnPush() - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
removesFromViewOnPush() - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
 
replaceTargets(Transition, List<View>, List<View>) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
replaceTopController(RouterTransaction) - Method in class com.bluelinelabs.conductor.Router
Replaces this Router's top Controller with a new Controller
requestPermissions(String[], int) - Method in class com.bluelinelabs.conductor.Controller
Calls requestPermission(String[], int) from this Controller's host Activity.
requestPermissions(String, String[], int) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
resetFromView(View) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
Will be called after the animation is complete to reset the View that was removed to its pre-animation state.
resetFromView(View) - Method in class com.bluelinelabs.conductor.changehandler.FadeChangeHandler
 
resetFromView(View) - Method in class com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
 
resetFromView(View) - Method in class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
restoreFromBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
restoreFromBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
restoreFromBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
restoreFromBundle(Bundle) - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Restores data that was saved in the ControllerChangeHandler.saveToBundle(Bundle bundle) method.
restoreInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
restoreInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.internal.TransactionIndexer
 
restoreInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.Router
 
RestoreViewOnCreateController - Class in com.bluelinelabs.conductor
A simple controller subclass that changes the onCreateView signature to include a saved view state parameter.
RestoreViewOnCreateController() - Constructor for class com.bluelinelabs.conductor.RestoreViewOnCreateController
Convenience constructor for use when no arguments are needed.
RestoreViewOnCreateController(Bundle) - Constructor for class com.bluelinelabs.conductor.RestoreViewOnCreateController
Constructor that takes arguments that need to be retained across restarts.
Router - Class in com.bluelinelabs.conductor
A Router implements navigation and backstack handling for Controllers.
Router() - Constructor for class com.bluelinelabs.conductor.Router
 
RouterRequiringFunc - Interface in com.bluelinelabs.conductor.internal
 
RouterTransaction - Class in com.bluelinelabs.conductor
Metadata used for adding Controllers to a Router.

S

saveInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
saveInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.internal.TransactionIndexer
 
saveInstanceState(Bundle) - Method in class com.bluelinelabs.conductor.Router
 
saveInstanceState() - Method in class com.bluelinelabs.conductor.RouterTransaction
Used to serialize this transaction into a Bundle
saveToBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
 
saveToBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
saveToBundle(Bundle) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
saveToBundle(Bundle) - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
Saves any data about this handler to a Bundle in case the application is killed.
setBackstack(List<RouterTransaction>, ControllerChangeHandler) - Method in class com.bluelinelabs.conductor.Router
Sets the backstack, transitioning from the current top controller to the top of the new stack (if different) using the passed ControllerChangeHandler
setEpicenter(Transition, View) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
setForceRemoveViewOnPush(boolean) - Method in class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
setForceRemoveViewOnPush(boolean) - Method in class com.bluelinelabs.conductor.ControllerChangeHandler
 
setHasOptionsMenu(boolean) - Method in class com.bluelinelabs.conductor.Controller
Registers/unregisters for participation in populating the options menu by receiving options-related callbacks, such as Controller.onCreateOptionsMenu(Menu, MenuInflater)
setHost(LifecycleHandler, ViewGroup) - Method in class com.bluelinelabs.conductor.ActivityHostedRouter
 
setOptionsMenuHidden(boolean) - Method in class com.bluelinelabs.conductor.Controller
Sets whether or not this controller's menu items should be visible.
setPopsLastView(boolean) - Method in class com.bluelinelabs.conductor.Router
If set to true, this router will handle back presses by performing a change handler on the last controller and view in the stack.
setRetainViewMode(Controller.RetainViewMode) - Method in class com.bluelinelabs.conductor.Controller
Sets this Controller's Controller.RetainViewMode, which will influence when its view will be released.
setRoot(RouterTransaction) - Method in class com.bluelinelabs.conductor.Router
Sets the root Controller.
setTargetController(Controller) - Method in class com.bluelinelabs.conductor.Controller
Optional target for this Controller.
setTargets(Transition, View, List<View>) - Static method in class com.bluelinelabs.conductor.internal.TransitionUtils
 
SharedElementTransitionChangeHandler - Class in com.bluelinelabs.conductor.changehandler
A TransitionChangeHandler that facilitates using different Transitions for the entering view, the exiting view, and shared elements between the two.
SharedElementTransitionChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
 
shouldShowRequestPermissionRationale(String) - Method in class com.bluelinelabs.conductor.Controller
Gets whether you should show UI with rationale for requesting a permission.
shouldShowRequestPermissionRationale(String) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
SimpleSwapChangeHandler - Class in com.bluelinelabs.conductor.changehandler
A ControllerChangeHandler that will instantly swap Views with no animations or transitions.
SimpleSwapChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
SimpleSwapChangeHandler(boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.SimpleSwapChangeHandler
 
startActivity(Intent) - Method in class com.bluelinelabs.conductor.Controller
Calls startActivity(Intent) from this Controller's host Activity.
startActivityForResult(Intent, int) - Method in class com.bluelinelabs.conductor.Controller
Calls startActivityForResult(Intent, int) from this Controller's host Activity.
startActivityForResult(Intent, int, Bundle) - Method in class com.bluelinelabs.conductor.Controller
Calls startActivityForResult(Intent, int, Bundle) from this Controller's host Activity.
startActivityForResult(String, Intent, int) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
startActivityForResult(String, Intent, int, Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) - Method in class com.bluelinelabs.conductor.Controller
Calls startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) from this Controller's host Activity.
startIntentSenderForResult(String, IntentSender, int, Intent, int, int, int, Bundle) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 
StringSparseArrayParceler - Class in com.bluelinelabs.conductor.internal
 
StringSparseArrayParceler(SparseArray<String>) - Constructor for class com.bluelinelabs.conductor.internal.StringSparseArrayParceler
 

T

tag() - Method in class com.bluelinelabs.conductor.RouterTransaction
 
tag(String) - Method in class com.bluelinelabs.conductor.RouterTransaction
 
ThreadUtils - Class in com.bluelinelabs.conductor.internal
 
ThreadUtils() - Constructor for class com.bluelinelabs.conductor.internal.ThreadUtils
 
TransactionIndexer - Class in com.bluelinelabs.conductor.internal
 
TransactionIndexer() - Constructor for class com.bluelinelabs.conductor.internal.TransactionIndexer
 
TransitionChangeHandler - Class in com.bluelinelabs.conductor.changehandler
A base ControllerChangeHandler that facilitates using Transitions to replace Controller Views.
TransitionChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.TransitionChangeHandler
 
TransitionChangeHandler.OnTransitionPreparedListener - Interface in com.bluelinelabs.conductor.changehandler
 
TransitionChangeHandlerCompat - Class in com.bluelinelabs.conductor.changehandler
A base ControllerChangeHandler that facilitates using Transitions to replace Controller Views.
TransitionChangeHandlerCompat() - Constructor for class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
 
TransitionChangeHandlerCompat(TransitionChangeHandler, ControllerChangeHandler) - Constructor for class com.bluelinelabs.conductor.changehandler.TransitionChangeHandlerCompat
Constructor that takes a TransitionChangeHandler for use with compatible devices, as well as a fallback ControllerChangeHandler for use with older devices.
TransitionUtils - Class in com.bluelinelabs.conductor.internal
 
TransitionUtils() - Constructor for class com.bluelinelabs.conductor.internal.TransitionUtils
 

U

unregisterAttachListener(View) - Method in class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
unregisterForActivityResults(String) - Method in class com.bluelinelabs.conductor.internal.LifecycleHandler
 

V

valueOf(String) - Static method in enum com.bluelinelabs.conductor.Controller.RetainViewMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bluelinelabs.conductor.ControllerChangeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.bluelinelabs.conductor.Controller.RetainViewMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bluelinelabs.conductor.ControllerChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
VerticalChangeHandler - Class in com.bluelinelabs.conductor.changehandler
An AnimatorChangeHandler that will slide either slide a new View up or slide an old View down, depending on whether a push or pop change is happening.
VerticalChangeHandler() - Constructor for class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
VerticalChangeHandler(boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
VerticalChangeHandler(long) - Constructor for class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
VerticalChangeHandler(long, boolean) - Constructor for class com.bluelinelabs.conductor.changehandler.VerticalChangeHandler
 
ViewAttachHandler - Class in com.bluelinelabs.conductor.internal
 
ViewAttachHandler(ViewAttachHandler.ViewAttachListener) - Constructor for class com.bluelinelabs.conductor.internal.ViewAttachHandler
 
ViewAttachHandler.ViewAttachListener - Interface in com.bluelinelabs.conductor.internal
 

W

waitOnSharedElementNamed(String) - Method in class com.bluelinelabs.conductor.changehandler.SharedElementTransitionChangeHandler
The transition will be delayed until the view with the name passed in is available in the "to" hierarchy.
with(Controller) - Static method in class com.bluelinelabs.conductor.RouterTransaction
 
writeToParcel(Parcel, int) - Method in class com.bluelinelabs.conductor.internal.StringSparseArrayParceler
 
A C D E F G H I L M N O P R S T U V W 
Skip navigation links