Навигация в методе onCreate выглядит следующим образом:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.magic_mile_host)
setSupportActionBar(toolbar_start_test)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_arrow_back_black_24dp)
navController = findNavController(R.id.nav_host_magic_mile)
navigateToMyTests()
}
Вот моя navigateToMyTests()
реализация
navController.navigate(R.id.myTestsFragment)
Проблема появляется только тогда, когда я вызываю эту функцию немедленно.Проблема в том, что когда я нахожусь на фрагменте, который пришел с myTestsFragment
.После поворота экрана текущий фрагмент не восстанавливается, но myTestsFragment
восстанавливается всегда.
Причина, по которой я это сделал, заключается в том, что я хочу опустить свой startDestination в навигационном графике в определенной ситуации.Не могли бы вы объяснить, почему это происходит, и, возможно, помочь мне найти другое решение этой проблемы?