Мне удалось объединить два topLevelDestinationIds
activity_base_toolbar_main.setupWithNavController(
navController = navigationController,
configuration =
AppBarConfiguration.Builder(
R.id.fragment_login,
R.id.fragment_a
).build()
)
с
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when (item.itemId) {
R.id.fragment_login -> {
navigationController.navigate(
R.id.fragment_login, null, NavOptions.Builder()
.setPopUpTo(R.id.fragment_a, true)
.build()
)
...
}
Но для меня это все еще не чистое решение