Класс Broadcast Receiver и метод registerReceiver
Привет, я пытаюсь понять Broadcast Receiver, я прошел много примеров кода, но все еще есть некоторые сомнения. Я хотел знать, когда мы должны расширить класс Broadcast Receiver и когда мы должны использоватьregisterReceiver()
метод и когда мы должны создать объект для 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) {
.................
}
};