我想科特林並希望實施的活動一個懶惰的擴展屬性此引用:在科特林擴展屬性的懶惰初始化
/**
* Activity module
*/
val Activity.activityModule: ActivityModule by lazy {
ActivityModule(this)
}
編譯器錯誤有:
'this' is not defined in this context
哪有我認爲這是「活動」嗎?我已閱讀a guide但無法獲得。 [email protected]
表示該參考文獻尚未解決。
你能顯示更多的代碼嗎?使用此屬性的類聲明? –
@EugeneKrivenja,這是一個頂級屬性。打算在Activity子類方法中使用它來創建匕首模塊。所以它是在一個單獨的文件中定義的。像[那](https://github.com/Kotlin/anko/blob/a9109b510d362dbf133aa68d793fb1ebf1fdbd7b/dsl/static/src/common/Intents.kt) – Motorro
另請參閱https://youtrack.jetbrains.com/issue/KT -13053有一個可能的解決方法 – Vadzim