в активити реализован onbackpressed
override fun onBackPressed() {
val count = supportFragmentManager.backStackEntryCount
if (count == 0) {
super.onBackPressed()
} else {
supportFragmentManager.popBackStack()
}
}
Фрагменты добавляю таким оразом
val transaction = requireActivity().supportFragmentManager.beginTransaction()
transaction.replace(R.id.container, PlantInfoFragment.newInstance(id))
transaction.addToBackStack(null)
transaction.commit()
а при чем тут backstack? Вы не используете ViewPager?
а вы свой изначальный фрагмент добавляете в backstack?
Везде есть addtobackstack
первый add() сделайте без addTobackStack()
Обсуждают сегодня