繁体   English   中英

SomeClass.class的Java语法

[英]Java Syntax of SomeClass.class

最近,我在Android中遇到了以下语法:

Intent i = new Intent(getApplicationContext(), SomeActivityClass.class);

有人可以解释一下调用SomeActivityClass.class会发生什么吗?

class是每个类的静态类字段,类型为Class<?> ,表示该特定类的类型。 它通常用于通过反射实例化一个类(如意向情况)。

即-之后:

Class<?> clazz = SomeActivityClass.class;

clazz将引用代表SomeActivityClass类的Class<?>类型的对象。

链接:

Intent被调用时,它启动SomeActivityClass Activity相同的任何其它Activity 即,先调用onCreate() ,然后再onStart()等。

请参考Activity文档中的流程图... http://developer.android.com/images/activity_lifecycle.png

或在此处查看“活动”文档... http://developer.android.com/reference/android/app/Activity.html

暂无
暂无

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

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