1
public class bootCompleteReceiver extends BroadcastReceiver{
private External external;
public bootCompleteReceiver(External _external){
external = _external;
}
@Override
public void onReceive(Context context, Intent intent) {
external.doStuff();
}
}
このコードでは、ブート完了は登録されませんが、コンストラクタを削除すると正常に動作します。 (注:受信者はマニフェストに正しく登録されていることは言うまでもありません)。ブートコンストラクタをオーバーライドすることはできますか?
静的受信者がコンストラクタを持つことができないこと、またはこのコードが何をしようとしているかを説明することができますか?
多くのありがとう2000+ –