Подтвердить что ты не робот

Как ссылаться на экземпляр внешнего класса в Котлине?

Я внутри анонимного внутреннего класса и хочу ссылаться на экземпляр внешнего класса. В Java на него можно ссылаться, используя .this, которому предшествует имя класса, для разрешения неоднозначности. Например: MainActivity.this. Как я могу добиться того же в Котлине? Потому что компилятор жалуется 'expression 'this' cannot be a selector(occur after a dot)', когда я это делаю. Спасибо!

4b9b3361

Ответ 1

Вы можете использовать [email protected] для ссылки на внешний экземпляр класса.

Совет. Я тоже не мог вспомнить синтаксис, поэтому я просто написал простой пример на Java и попросил IntelliJ преобразовать класс в Kotlin, чтобы найти ответ.