小编Mot*_*rro的帖子

这个引用在kotlin扩展属性的惰性初始化器中

我正在尝试Kotlin并希望为Activity实现一个延迟扩展属性:

/**
 * Activity module
 */
val Activity.activityModule: ActivityModule by lazy {
    ActivityModule(this)
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:

'this' is not defined in this context
Run Code Online (Sandbox Code Playgroud)

我怎样才能将此作为活动资格?我已经阅读了指南,但无法得到它.this@Activity说这个参考没有得到解决.

kotlin kotlin-extension

8
推荐指数
2
解决办法
1543
查看次数

标签 统计

kotlin ×1

kotlin-extension ×1