繁体   English   中英

Android中classname.class指的是什么?

[英]What does classname.class refer to in Android?

例如,当我们创建一个意图时,我们使用

Intent i = new Intent(MainActivity.this,LoginActivity.class);

.class指的是什么? 它是作为字符串的类的名称吗? 还是班级本身? 为什么我不能仅通过LoginActivity而不是LoginActivity.class

它引用Class对象本身的一个实例。 请参阅ClassJava文档 在这种情况下, Intent 构造函数采用您要启动的Activity的实例。 这也称为显式Intent因为您正在显式定义要启动的组件,而隐式Intent由Android在运行时解析。

如果查看适用的构造函数public Intent (Context packageContext, Class<?> cls)文档,则会注意到第二个参数需要一个类对象。 为任何对象提供类的方法是执行object.getClass()<className>.class

ClassName.class

指您要从当前活动中打开的目标活动。 当您单击联系人链接contactus.html页面时,它就像html <a href="contactus.html">contact</a>的hiperlink。

暂无
暂无

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

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