监听是使用广播接受者,注册方式是代码和清单文件都用过了。public class ConnectivityReceiver extends BroadcastReceiver{}报错是:
Unable to instantiate receiver xxx.ConnectivityReceiver: 
java.lang.InstantiationException: xxx.ConnectivityReceiver

解决方案 »

  1.   

    ConnectivityReceiver的实例对象怎么初始化的呢?把代码贴出来看看
      

  2.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
      

  3.   


    因为是注册的广播,当断网时,会自动执行receive中的代码,所以应该是自定实例化该对象,再调用里面的receive代码
      

  4.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
    广播的构造函数可以是这样的吗?
      

  5.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
    广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
      

  6.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
    广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
    你先试试去掉看能不能初始化
      

  7.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
    广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
    你先试试去掉看能不能初始化去掉可以,但我需要的变量没值啊
      

  8.   


    public ConnectivityReceiver(XxxService service) {
    this.service = service;
    }
    广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
    你先试试去掉看能不能初始化去掉可以,但我需要的变量没值啊
    你不会主动调用XxxService得到它的实例啊