Что это за активность в kotlin android? - PullRequest
0 голосов
/ 11 июня 2019

Я новичок в Android и после официального руководства Android. Иногда я не могу понять некоторые ключевые слова в примерах кодов, как it, this и activity.

Предположим, мне нужно вызвать такой диалог:

SampleDialog().show(this@MainActivity.supportFragmentManager, null)

Что означает this@Activity? 1010 *

1 Ответ

0 голосов
/ 12 июня 2019

this похоже на ключевое слово this из Java, которое является ссылкой на текущий объект.Таким образом, this@MainActivity в Kotlin эквивалентно MainActivity.this в Java.Можно прочитать больше на this и this .

it - неявное имя одного параметра в лямбда-функции.

activity похоже на getActivity() при вызове из фрагмента.Он возвращает FragmentActivity, с которым в данный момент связан этот вызывающий фрагмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...