在kotlin android中,这到底是什么呢?

在kotlin android中,这到底是什么呢?,android,kotlin,Android,Kotlin,我是android新手,并遵循官方的android指南。 有时我无法理解示例代码中的一些关键字, 像it、this和activity 假设我必须调用这样一个对话框: SampleDialog().show(this@MainActivity.supportFragmentManager, null) this@Activitymean?此类似于Java中的此关键字,它是对当前对象的引用。所以,this@MainActivityKotlin中的相当于Java中的MainActivity。可以在和

我是android新手,并遵循官方的android指南。 有时我无法理解示例代码中的一些关键字, 像
it
this
activity

假设我必须调用这样一个对话框:

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

this@Activity
mean?

类似于Java中的
关键字,它是对当前对象的引用。所以,
this@MainActivityKotlin中的
相当于Java中的MainActivity。可以在和上阅读更多内容

是lambda函数中单个参数的隐式名称


activity
类似于从片段调用时的
getActivity()
。它返回此调用片段当前与之关联的FragmentActivity。

请参见
this@MainActivity
和对于
it
。有关Kotlin的一般信息,请参阅我建议您按以下顺序学习技术:Java、Android、Kotlin