我是Kotlin的新手,只是嘗試一下。Kotlin - 繼承Java Class,實現Parcelable
我轉換到Kotlin的項目中的第一個類有一個擴展RectF(實現Parcelable)的內部類。
static class MyClass extends RectF
轉換爲
internal class MyClass : RectF()
但有以下錯誤:
This class implements Parcelable but does not provide a CREATOR field
做實驗,我發現val CREATOR = RectF.CREATOR
MyClass中去除誤差,但是這是醜陋的黑客。
任何人都可以在這裏解釋/解決問題嗎?
非常感謝。
它真的是錯誤還是警告?您應該從Java代碼中獲得相同的警告。很可能你應該從一開始就使用組合而不是繼承。 – Joni
Java代碼中沒有警告。 – veritas1