Как преобразовать объект Java в объект Kotlin Multi Platform

У меня есть объект Java. И у меня есть объект Kotlin Multi Platform. Как преобразовать этот объект Java в объект Kotlin Multi Platform?

Код Java:

      public class JavaRecentItemList extends ObservableBean implements Parcelable {

    @SerializedName("TotalRowCount")
    int totalRowCount;
}

Общий код Kotlin Multi Platform:

      import kotlinx.serialization.Serializable

@Serializable
data class KMMRecentItemList(
    val TotalRowCount: Int? = null
)

У меня есть библиотека KMM, которой нужен KMMRecentItemList. то есть:

      suspend fun foo(itemList: KMMRecentItemList) {
}

1 ответ

Вы просто копируете это простым способом. С точки зрения Котлина, в этих объектах нет ничего особенного.

       val converted = KMMREcentItemList(javaRecentItemList.totalRowCount)
Другие вопросы по тегам