Проблема в том, что up
и back
ведут себя по-разному.
Кнопка «Вверх» никогда не выходит из вашего приложения
Если пользователь находится в пункте назначения, кнопка «Вверх» не должна отображаться. Когда ваше приложение запускается с использованием глубокой ссылки на задачу другого приложения, Up должен перевести пользователей в иерархическое родительское место назначения, а не обратно в другое приложение.
Если вы не хотите следовать указаниям, один из возможных способов решить вашу ситуацию - изменить эту строку
val appBarConfiguration = AppBarConfiguration(setOf(R.id.call, R.id.agenda))
К этому
val appBarConfiguration = AppBarConfiguration(setOf(R.id.call, R.id.agenda, R.id.detailFragment))
Это в основном означает, что ваш пункт назначения start
может быть одним из списка выше. И start
означает, что пользователь выйдет из приложения после повторного нажатия на этом экране.
Подробнее: