0

我有一个 Java 对象。我有一个 Kotlin Multi Platform 对象。如何将此 Java 对象转换为 Kotlin Multi Platform 对象?

Java 代码:

public class JavaRecentItemList extends ObservableBean implements Parcelable {

    @SerializedName("TotalRowCount")
    int totalRowCount;
}

Kotlin 多平台共享代码:

import kotlinx.serialization.Serializable

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

我有一个需要 KMMRecentItemList 的 KMM 库。IE:

suspend fun foo(itemList: KMMRecentItemList) {
}
4

1 回答 1

2

您只需以简单的方式复制它。从 Kotlin 的角度来看,这些对象没有什么特别之处。

 val converted = KMMREcentItemList(javaRecentItemList.totalRowCount)
于 2021-05-07T19:01:36.237 回答