Как преобразовать объект 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)