我在匿名内部类中,想要引用外部类的实例。在Java中,可以使用前面带有类名的.this
来引用它来解决歧义。喜欢:MainActivity.this
。我如何在Kotlin中实现同样的目标?因为编译器在我这样做时抱怨'expression 'this' cannot be a selector(occur after a dot)'
。谢谢!
答案 0 :(得分:38)
您可以使用this@MainActivity
来引用外部类实例。
提示:我也记不起语法,所以我只用Java写了一个简单的例子,并要求IntelliJ将类转换为Kotlin以找到答案。