SupportMapFragment отстает и все вместе имеет плохую производительность после возвращения из стека.
Проблема странная, потому что я использую навигационный график для целей навигации, и проблема не всегда присутствует. Вот два разных сценария:
MapFragment -> AnotherFragment (с помощью элемента меню ActionBar) -> Mapfragment
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
onNavDestinationSelected(item!!, navController)
return super.onOptionsItemSelected(item)
}
В этом случае MapFragment отстает после нажатия кнопки «Назад» в AnotherFragment
MapFragment -> AnotherFragment (с помощью кнопки по умолчанию) -> Mapfragment
navController.navigate(R.id.action_mapFragment_to_anotherFragment)
В этом случае MapFragment работает нормально.
Я пытался использовать navController.navigate(R.id.action_mapFragment_to_anotherFragment)
в onOptionsItemSelected(item: MenuItem?)
, но в итоге получил тот же результат.
Я также знаю об этом вопросе с теми же проблемами, но при действительно других обстоятельствах ответы также не очень полезны.