标签: android kotlin
我是android的新手,并且遵循官方的Android指南。 有时我无法理解示例代码中的某些关键字, 例如it,this和activity。
it
this
activity
假设我必须像这样调用一个对话框:
SampleDialog().show(this@MainActivity.supportFragmentManager, null)
this@Activity是什么意思?
this@Activity
答案 0 :(得分:0)
this类似于Java中的this关键字,它是对当前对象的引用。因此,Kotlin中的this@MainActivity等同于Java中的MainActivity.this。可以在this和this上阅读更多内容。
this@MainActivity
MainActivity.this
it是lambda函数中单个参数的隐式名称。
activity类似于getActivity()。它返回该调用片段当前与之关联的FragmentActivity。
getActivity()