Доступ к параметрам, передаваемым через kotlin NavHost в пункте назначенияAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Доступ к параметрам, передаваемым через kotlin NavHost в пункте назначения

Сообщение Anonymous »

Я пишу приложение, которое использует Androidx.navigation для перемещения между экранами, и после этой документации:
https://developer.android.com/guide/navigation/design/ Kotlin-dsl
Я изо всех сил пытаюсь понять, как получить доступ к параметрам в пункте назначения.
Мой (упрощенный) маршрут экрана выглядит как:

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

@Serializable
data class TimerEntryRoute(
val operation: String,
...
)
Я создаю экземпляр объекта маршрута в своем NavHost с помощью моего параметра:

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

NavHost(
navController = navController,
startDestination = HomeRoute,
modifier = modifier
) {
composable {
HomeScreen(
navigateToTimerEntry = { navController.navigate(route = TimerEntryRoute(operation = "ENTER")) }
)
}
}
}
Как я могу затем получить доступ к этому объекту маршрута, чтобы получить мои параметры в пункте назначения?
Нужно ли мне использовать функцию обратного стека toRoute? Нужно ли для этого передать пункту назначения navController? Кажется, должен быть более чистый способ.

Подробнее здесь: https://stackoverflow.com/questions/793 ... estination
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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