繁体   English   中英

为什么我们在Kotlin中使用::class.java?

[英]Why do we use ::class.java in Kotlin?

为什么我们在 Kotlin 中创建 Android 应用程序时必须使用::class.java来引用 class? 尽管引用的 class 在 Kotlin 中。

例如,如果我们想从另一个活动启动一个活动,我们必须使用Intent(this, sampleActivity::class.java)来启动一个 Intent。

注意:我的查询没有提到 (:) 单冒号和 (::) 双冒号之间的区别,这在此处解决。 我很好奇。 为什么在 Kotlin class 中使用“class.java”?

因为它的签名接受Class<?>并且Intent itelf写在Java。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM