监听是使用广播接受者,注册方式是代码和清单文件都用过了。public class ConnectivityReceiver extends BroadcastReceiver{}报错是:
Unable to instantiate receiver xxx.ConnectivityReceiver:
java.lang.InstantiationException: xxx.ConnectivityReceiver
Unable to instantiate receiver xxx.ConnectivityReceiver:
java.lang.InstantiationException: xxx.ConnectivityReceiver
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
因为是注册的广播,当断网时,会自动执行receive中的代码,所以应该是自定实例化该对象,再调用里面的receive代码
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
广播的构造函数可以是这样的吗?
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
你先试试去掉看能不能初始化
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
你先试试去掉看能不能初始化去掉可以,但我需要的变量没值啊
public ConnectivityReceiver(XxxService service) {
this.service = service;
}
广播的构造函数可以是这样的吗?不加参数,那需要的变量怎么传进来呢???
你先试试去掉看能不能初始化去掉可以,但我需要的变量没值啊
你不会主动调用XxxService得到它的实例啊