こんにちは、Broadcast Receiver を理解しようとしています。多くのサンプル コードを試しましたが、まだ疑問があります。registerReceiver()
Broadcast Receiver クラスをいつ拡張する必要があるか、いつメソッドを使用する必要があるか、BroadcastReceiver のオブジェクトをいつ作成する必要があるかを知りたかったのです。registerReceiver
一部のプログラムでは、Broadcast Receiver クラスを拡張せずに使用されているメソッドに遭遇しました。onReceive
また、メソッドがどのように呼び出されるかを知りたいと思っていました。
いつどのアプローチを使用する必要がありますか?
これがregisterReceiverメソッドです。
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
switch (getResultCode()) {
........
}
}
}, new IntentFilter(SENT));
のオブジェクトを作成中BroadcastReceiver
:
private BroadcastReceiver intentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
.................
}
};