Первый экран содержит список фокусируемых элементов, на которые также можно нажать.
Второй экран представляет собой подробный экран.
Когда пользователь выбирает элемент на первом экране, отображается подробный экран. Нажатие кнопки «Назад» возвращает на первый экран, но фокус сбрасывается. Я хочу сохранить фокус при возвращении на первый экран. Что может быть не так? Есть ли простой и понятный способ добиться этого?
У нас есть два экрана: [list] [*]Первый экран содержит список фокусируемых элементов, на которые также можно нажать. [*]Второй экран представляет собой подробный экран. [/list] Когда пользователь выбирает элемент на первом экране, отображается подробный экран. Нажатие кнопки «Назад» возвращает на первый экран, но фокус сбрасывается. Я хочу сохранить фокус при возвращении на первый экран. Что может быть не так? Есть ли простой и понятный способ добиться этого? [code]val mainNavController = rememberNavController() NavHost( navController = mainNavController, startDestination = MainDestinations.MainScreen ) { composable(MainDestinations.MainScreen) { MainScreen( mainScreenViewModel = mainScreenViewModel, homeScreenViewModel = homeScreenViewModel, liveTvScreenViewModel = liveTvViewModel, settingsScreenViewModel = settingsScreenViewModel, mainNavController = mainNavController ) } composable(MainDestinations.AccessibilityScreen) { AccessibilityScreen( accessibilityScreenViewModel = accessibilityScreenViewModel, mainNavController = mainNavController ) } }
private fun handleClick() { mainNavController.navigate(MainDestinations.AccessibilityScreen) } [/code] Спасибо!