Введите безопасную навигацию с помощью специального NavType.Android

Форум для тех, кто программирует под Android
Anonymous
Введите безопасную навигацию с помощью специального NavType.

Сообщение Anonymous »

Это модель, которую я использую для навигации в Android Compose

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

@Serializable
sealed class Routes {
@Serializable
data class Route1() : Routes()

@Serializable
data class Route2(
val nextRoute: Routes,
val backRoute: Routes
) : Routes()

@Serializable
data class Route3() : Routes()
}
к сожалению, я получаю сообщение об ошибке:
java.lang.IllegalArgumentException: Route Routes.Route2 не удалось найти какой-либо NavType для аргумента nextRoute типа Routes — полученная typeMap была {}
Я видел несколько примеров написания пользовательских типов для сериализации - https://medium.com/mercadona-tech/type- ... c03e3d74a5
Но это особый случай.

Подробнее здесь: https://stackoverflow.com/questions/790 ... om-navtype

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