Actually, i want to handle event transition between different fragment with same toolbar. i found this answer. They using addOnNavigatedListener
, but in my case i didn't find this interface. I only have addOnDestinationChangedListener
which didn't trigger transition between fragment. I want something like this:
navController.addOnNavigatedListener { controller, destination ->
when(destination.id){
R.id.action_nav_home_to_nav_search -> {
println("HOME TO SEARCH")
Timber.d("HOME TO SEARCH")
card_search.visibility = View.GONE
}
else -> {
println("HOME KE LAIN")
card_search.visibility = View.VISIBLE
}
}
}
i using this dependencies:
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.1'
implementation 'androidx.navigation:navigation-ui-ktx:2.3.1'
Anyone know what happened?
Thanks to @ ianhanniballake, addOnNavigatedListener
renamed to addOnDestinationChangedListener
and the id
should be fragment id