我想科特林并希望实施的活动一个懒惰的扩展属性此引用:在科特林扩展属性的懒惰初始化
/**
* 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