Получить текущий экран в навигационной безопасности Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Anonymous
Получить текущий экран в навигационной безопасности Jetpack Compose

Сообщение Anonymous »

Код: Выделить всё

@Serializable
sealed class Screen {
@Serializable
data object Home : Screen()

@Serializable
data class Profile(val name: String) : Screen()
}

// error
val currentNavBackStackEntry: NavBackStackEntry? by navController.currentBackStackEntryAsState()
val currentScreen: Screen = currentNavBackStackEntry?.toRoute() ?: Screen.Home
Я пытаюсь получить текущий экран из набора реактивного ранца навигационного типа. Но toRoute() используется только с маршрутами в навигационном графе.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ck-compose

Вернуться в «Android»