DialogFragmentNavigator


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


Navigator that uses DialogFragment.show. Every destination using this Navigator must set a valid DialogFragment class name with android:name or Destination.setClassName.

Summary

Nested types

NavDestination specific to DialogFragmentNavigator.

Public constructors

DialogFragmentNavigator(
    @NonNull Context context,
    @NonNull FragmentManager fragmentManager
)

Public methods

@NonNull DialogFragmentNavigator.Destination
void
navigate(
    @NonNull List<@NonNull NavBackStackEntry> entries,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)
void
void
void
popBackStack(@NonNull NavBackStackEntry popUpTo, boolean savedState)

Inherited methods

From androidx.navigation.Navigator
final @NonNull NavigatorState
final boolean
NavDestination
navigate(
    @NonNull DialogFragmentNavigator.Destination destination,
    SavedState args,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)
void
SavedState
boolean
final void
setAttached(boolean isAttached)

Public constructors

DialogFragmentNavigator

Added in 2.1.0
public DialogFragmentNavigator(
    @NonNull Context context,
    @NonNull FragmentManager fragmentManager
)

Public methods

createDestination

Added in 2.1.0
public @NonNull DialogFragmentNavigator.Destination createDestination()
public void navigate(
    @NonNull List<@NonNull NavBackStackEntry> entries,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)

onAttach

public void onAttach(@NonNull NavigatorState state)

onLaunchSingleTop

public void onLaunchSingleTop(@NonNull NavBackStackEntry backStackEntry)

popBackStack

public void popBackStack(@NonNull NavBackStackEntry popUpTo, boolean savedState)