Введите безопасную навигацию с помощью специального 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
Ответить

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

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

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

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

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