В активии вы должны использовать замену для второго фрагмента:
override fun onCreate(savedInstanceState: Bundle?) {
supportFragmentManager.beginTransaction().add(R.id.fragContainer, FirstFragment()).addToBackStack(FirstFragment::class.java.simpleName).commit()
btnAdd.setOnClickListener {
supportFragmentManager.beginTransaction().replace(R.id.fragContainer,
SecondFragment()).addToBackStack(SecondFragment::class.java.simpleName).commit()
}
}
override fun onBackPressed() {
super.onBackPressed()
supportFragmentManager
.popBackStack(SecondFragment::class.java.simpleName,FragmentManager.POP_BACK_STACK_INCLUSIVE)
}
Итак, когда вы нажмете назад, SecondFragment исчезнет и в FirstFragment onResume () будет вызван