class MyFragment : Fragment() { private val navFragmentUtils = NavFragmentUtils() fun navigateToFragment(destinationId: Int) { val navController = findNavController() val destination = navController.getDestination(destinationId) val defaultDestination = R.id.default_fragment navController.navigateSafely(destination ?: defaultDestination) } fun getArgumentsFromBundle() { val arguments = arguments ?: return val someValue = arguments.getString("someValue") val anotherValue = arguments.getInt("anotherValue") } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) activity?.overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) } } implementation 'androidx.navigation:navigation-fragment:2.4.0-alpha05' implementation 'androidx.navigation:navigation-ui:2.4.0-alpha05' implementation 'androidx.navigation:navigation-fragment-ktx:2.4.0-alpha05' implementation 'androidx.navigation:navigation-ui-ktx:2.4.0-alpha05'


上一篇:
下一篇:
切换中文