Kotlin android中的活动到底是什么?

时间:2019-06-10 23:02:50

标签: android kotlin

我是android的新手,并且遵循官方的Android指南。 有时我无法理解示例代码中的某些关键字, 例如itthisactivity

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

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

this@Activity是什么意思?

1 个答案:

答案 0 :(得分:0)

this类似于Java中的this关键字,它是对当前对象的引用。因此,Kotlin中的this@MainActivity等同于Java中的MainActivity.this。可以在thisthis上阅读更多内容。

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

从片段调用时,

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