Доступ к параметрам, передаваемым через 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")) }
)
}
}
}
< /code>
Как я могу затем получить доступ к этому объекту маршрута, чтобы получить мои параметры в пункте назначения? Необходимо ли передать пункт назначения на NavController, чтобы сделать это? Кажется, должен быть более чистый способ.

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

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

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

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

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

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

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