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'