Код: Выделить всё
@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
Мобильная версия