Привет, я пытаюсь понять 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) {
.................
}
};