当前位置: 代码迷 >> Android >> 小白关于intent.setClass的第二个参数~%><%~
  详细解决方案

小白关于intent.setClass的第二个参数~%><%~

热度:23   发布时间:2016-05-01 12:32:57.0
小白求救关于intent.setClass的第二个参数~~~~~%>_<%~~~~~
本帖最后由 Vancewind 于 2012-04-09 22:08:54 编辑 intent.setClass(Context packageContext, Class<?> cls);

第一个参数是context类型是来源的activity
第二个是要前往的activity

使用的时候 intent.setClass(Bmi.this, Report.class);

问题是Class<?>到底是什么类型?是泛型么?
如果是泛型那我不是可以传入int等其他类型,但总觉得不可能给他传入这些类型啊,要传入的不是activity么? 
所以到底是什么类型呢= =
另外,Report.class又是什么?
第一个参数是来源的activity;第二个是要前往的activity。
既然两个都是activity,为什么第一个传入的是Bmi类本身,第二个传入的却不是Report而要在后面加个.class...加了以后是什么= =
网上各种谷歌无果...甚是纠结...
小弟初学android,java基础也不好...求大侠指点T T

------解决方案--------------------
 .class文件 应该是编译好的那个activity吧
------解决方案--------------------
引用:
.class文件 应该是编译好的那个activity吧


.class文件??不是吧....传入文件的话不需要路径么?而且如果是文件的话就更难理解了..class<?>到底是什么啊= =
------解决方案--------------------
求解答TAT
------解决方案--------------------
第一个是包名,第二个是你要打开的activity对应的class名
------解决方案--------------------
那个方法setClass一看就是要一个Class对象,单类名什么都不是,但是加上.class就是返回一个Class对象
------解决方案--------------------
我只能说,值是唯一的,就是你要跳转的页面的activity.clss; 类型,算是位置吧,这个就是我调用时截的图,Class<?> cls        , 那个?类型是com.nobeg.AddBacklogActivity
我试着用全局变量调用页面来着,结果很无奈。。。
  相关解决方案