1// Signature format: 4.0 2package androidx.navigation.fragment { 3 4 @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.DialogFragmentNavigator.Destination> { 5 ctor public DialogFragmentNavigator(android.content.Context, androidx.fragment.app.FragmentManager); 6 method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination(); 7 method public androidx.navigation.NavDestination? navigate(androidx.navigation.fragment.DialogFragmentNavigator.Destination, android.os.Bundle?, androidx.navigation.NavOptions?, androidx.navigation.Navigator.Extras?); 8 method public boolean popBackStack(); 9 } 10 11 @androidx.navigation.NavDestination.ClassType(DialogFragment.class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { 12 ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.DialogFragmentNavigator.Destination>); 13 ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider); 14 method public final String getClassName(); 15 method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String); 16 } 17 18 @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> { 19 ctor public FragmentNavigator(android.content.Context, androidx.fragment.app.FragmentManager, int); 20 method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); 21 method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context, androidx.fragment.app.FragmentManager, String, android.os.Bundle?); 22 method public androidx.navigation.NavDestination? navigate(androidx.navigation.fragment.FragmentNavigator.Destination, android.os.Bundle?, androidx.navigation.NavOptions?, androidx.navigation.Navigator.Extras?); 23 method public boolean popBackStack(); 24 } 25 26 @androidx.navigation.NavDestination.ClassType(Fragment.class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination { 27 ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination>); 28 ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider); 29 method public final String getClassName(); 30 method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String); 31 } 32 33 public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras { 34 method public java.util.Map<android.view.View!,java.lang.String!> getSharedElements(); 35 } 36 37 public static final class FragmentNavigator.Extras.Builder { 38 ctor public FragmentNavigator.Extras.Builder(); 39 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View, String); 40 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View!,java.lang.String!>); 41 method public androidx.navigation.fragment.FragmentNavigator.Extras build(); 42 } 43 44 public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost { 45 ctor public NavHostFragment(); 46 method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int); 47 method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int, android.os.Bundle?); 48 method @Deprecated protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator(); 49 method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment); 50 method public final androidx.navigation.NavController getNavController(); 51 method @CallSuper protected void onCreateNavController(androidx.navigation.NavController); 52 } 53 54} 55 56