В какой-то момент моего приложения я хочу перейти к вложенному графику, для которого в качестве начальной точки назначения требуется идентификатор с предыдущего экрана, но я получаю сообщение об ошибке:
kotlinx.serialization.SerializationException: Serializer for class 'Companion' is not found.
Please ensure that class is marked as '@Serializable' and that the serialization compiler plugin is applied.
< /code>
График: < /p>
@Serializable
data object MainScreen {
@Serializable
data class MainScreenFirstScreen(val id: Int)
}
< /code>
Навигация: < /p>
onNavigateToNextScreen = { id ->
navHostController.navigate(
route = OwnerGraph.MainScreen.MainScreenFirstScreen(
id = id
)
)
Навигационный график
fun NavGraphBuilder.mainScreenOwnerNavGraph(
navHostController: NavHostController,
) {
navigation(
startDestination = OwnerGraph.MainScreen.MainScreenFirstScreen
) {
composable { navBackStackEntry ->
Text("Main Screen")
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... h-argument