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