你确定右边的Intent(),你写对了?

解决方案 »

  1.   

    系统提供的啊。。
    对象使用之前必须初始化的,不然就是null
      

  2.   

    Intent intent=new Intent()  intnet是一个对象啊!new Intent()是初始化这个对象,也就是Intent类的构造方法啊!慢慢来!哥们!相信你会理解的!
      

  3.   

    谢谢,记得java中一个类的构造方法如果没有写的话就默认为空,也就是说这里的Intent类是系统写好的,构造函数也是系统写好的是么?那如果这样写Intent intent=new Intent呢?有什么区别?
      

  4.   

    嗯嗯!是的呢!如果一个类没有写不带参的构造方法的话,并且没有其他的构造方法!new Intent()的话就调用系统默认的构造方法!但是由于Intent这个类里面已经有了Intent(Intent o) 和Intent(String action)等这些带有参数的构造方法,所有Intent()这个构造方法也是自定义的而不是调用默认的构造方法,如果你写成Intent intent=new Intent的话将会报错,因为你没有给intent对象初始化!
    下面是给你android API的Intent类的构造方法,您看看吧!