我看android的活动也好,服务也好,启动方式都是用Intent startIntent = new Intent(this, xx.class),想问一下,这个xx.class是我活动或者服务的一个对象吗?像C++里面不是要new一个对象才可以使用吗?就像这个Intent 要new Intent一样,这个xx.class是个啥情况?

解决方案 »

  1.   

    活动和服务的构建和控制是android的事情,你只需要告诉它你要创建的服务或者活动,但是你不能直接new一个出来。所以当你要打开一个新的服务或者活动的时候,就只能通过意图来告诉android你要创建的活动或者服务是哪个类的。而意图中的参数XXXX.class就是做这个用的。
      

  2.   

    安卓本身是一个框架,这种系统级的东西都由系统来new,你的任务只是通知系统现在干什么