【问题标题】:What are this, it, activity in kotlin android exactly?这到底是什么,它,在 kotlin android 中的活动?
【发布时间】:2019-10-25 08:00:24
【问题描述】:

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

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

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

this@Activity 是什么意思?

【问题讨论】:

标签: android kotlin


【解决方案1】:

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

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

activity 从片段调用时就像getActivity()。它返回这个调用片段当前关联的 FragmentActivity。

【讨论】:

    猜你喜欢
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 2019-09-01
    • 2015-09-19
    相关资源
    最近更新 更多