DynamicIncludeGraphNavigator


@<Error class: unknown class>
public final class DynamicIncludeGraphNavigator extends Navigator


Navigator for include-dynamic.

Use it for navigating to NavGraphs contained within a dynamic feature module.

Summary

Nested types

The graph for dynamic-include.

Public constructors

DynamicIncludeGraphNavigator(
    @NonNull Context context,
    @NonNull NavigatorProvider navigatorProvider,
    @NonNull <Error class: unknown class> navInflater,
    @NonNull DynamicInstallManager installManager
)

Public methods

@NonNull DynamicIncludeGraphNavigator.DynamicIncludeNavGraph
void
navigate(
    @NonNull List<@NonNull NavBackStackEntry> entries,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)

Navigates to a dynamically included graph from a com.android.dynamic-feature module.

void
Bundle

Inherited methods

From androidx.navigation.Navigator
final @NonNull NavigatorState
final boolean
NavDestination
navigate(
    @NonNull DynamicIncludeGraphNavigator.DynamicIncludeNavGraph destination,
    SavedState args,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)
void
void
void
boolean
void
popBackStack(@NonNull NavBackStackEntry popUpTo, boolean savedState)
final void
setAttached(boolean isAttached)

Public constructors

public DynamicIncludeGraphNavigator(
    @NonNull Context context,
    @NonNull NavigatorProvider navigatorProvider,
    @NonNull <Error class: unknown class> navInflater,
    @NonNull DynamicInstallManager installManager
)

Public methods

public void navigate(
    @NonNull List<@NonNull NavBackStackEntry> entries,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)

Navigates to a dynamically included graph from a com.android.dynamic-feature module.

Parameters
@NonNull List<@NonNull NavBackStackEntry> entries

destination(s) to navigate to

NavOptions navOptions

additional options for navigation

Navigator.Extras navigatorExtras

extras unique to your Navigator.

Throws
android.content.res.Resources.NotFoundException

if one of the entries does not have a valid graphResourceName and graphPackage.

kotlin.IllegalStateException

if one of the entries does not have a parent.

See also
navigate

onRestoreState

public void onRestoreState(@NonNull Bundle savedState)

onSaveState

public Bundle onSaveState()