gpt4 book ai didi

android - 是否可以覆盖启动完整的构造函数?

转载 作者:行者123 更新时间:2023-11-30 04:16:01 24 4
gpt4 key购买 nike

public class bootCompleteReceiver extends BroadcastReceiver{
private External external;

public bootCompleteReceiver(External _external){
external = _external;
}

@Override
public void onReceive(Context context, Intent intent) {
external.doStuff();
}
}

使用此代码启动完成不会注册,但如果您删除构造函数,它将正常工作。 (注:不用多说,receiver在manifest中已经正确注册)。

任何人都可以证实我担心静态接收器不能有构造函数或解释执行此代码尝试的方法吗?

最佳答案

因为构造函数有一个参数,所以没有什么可以在启动时调用该代码。无法填充该参数,因此系统永远无法调用它。就系统而言,您的“外部”类是一个未知实体。

添加无参数构造函数或移除当前构造函数,以便系统可以访问它。

关于android - 是否可以覆盖启动完整的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10013027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com