FragmentNavigator.Destination
@NavDestination.ClassType(value = Fragment)
public class FragmentNavigator.Destination extends NavDestination
| java.lang.Object | ||
| ↳ | androidx.navigation.NavDestination | |
| ↳ | androidx.navigation.fragment.FragmentNavigator.Destination |
DynamicFragmentNavigator.Destination |
Destination for dynamic feature navigator. |
NavDestination specific to FragmentNavigator
Construct a new fragment destination. This destination is not valid until you set the Fragment via setClassName.
Summary
Public constructors |
|---|
Destination( |
Destination(@NonNull NavigatorProvider navigatorProvider)Construct a new fragment destination. |
Public methods |
|
|---|---|
boolean |
|
final @NonNull String |
The Fragment's class name associated with this destination |
int |
hashCode() |
void |
|
final @NonNull FragmentNavigator.Destination |
setClassName(@NonNull String className)Set the Fragment class name associated with this destination |
@NonNull String |
toString() |
Inherited methods |
||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
Destination
public Destination(
@NonNull Navigator<@NonNull FragmentNavigator.Destination> fragmentNavigator
)
| Parameters | |
|---|---|
@NonNull Navigator<@NonNull FragmentNavigator.Destination> fragmentNavigator |
The |
Destination
public Destination(@NonNull NavigatorProvider navigatorProvider)
Construct a new fragment destination. This destination is not valid until you set the Fragment via setClassName.
| Parameters | |
|---|---|
@NonNull NavigatorProvider navigatorProvider |
The |
Public methods
getClassName
public final @NonNull String getClassName()
The Fragment's class name associated with this destination
| Throws | |
|---|---|
kotlin.IllegalStateException |
when no Fragment class was set. |
setClassName
public final @NonNull FragmentNavigator.Destination setClassName(@NonNull String className)
Set the Fragment class name associated with this destination
| Parameters | |
|---|---|
@NonNull String className |
The class name of the Fragment to show when you navigate to this destination |
| Returns | |
|---|---|
@NonNull FragmentNavigator.Destination |
this |