如何在Kotlin中引用外部类的实例?

时间:2016-03-14 07:03:12

标签: kotlin

我在匿名内部类中,想要引用外部类的实例。在Java中,可以使用前面带有类名的.this来引用它来解决歧义。喜欢:MainActivity.this。我如何在Kotlin中实现同样的目标?因为编译器在我这样做时抱怨'expression 'this' cannot be a selector(occur after a dot)'。谢谢!

1 个答案:

答案 0 :(得分:38)

您可以使用this@MainActivity来引用外部类实例。

提示:我也记不起语法,所以我只用Java写了一个简单的例子,并要求IntelliJ将类转换为Kotlin以找到答案。