Classe Broadcast Receiver et méthode registerReceiver

Salut, je suis en train d'essayer de comprendre Récepteur de Radiodiffusion , je suis allé à travers de nombreux exemples de codes , mais encore quelques doutes. Je voulais savoir quand nous devons étendre le Récepteur de Radiodiffusion de classe et quand doit-on utiliser registerReceiver() méthode et quand doit-on créer un objet pour BroadcastReceiver. Dans certains programmes, je suis tombé sur registerReceiver méthodes utilisées, mais sans étendre le Récepteur de Radiodiffusion de classe. Je voulais aussi savoir comment le onReceive méthode est appelée.

L'approche qui devrait être utilisé quand?

ici est la registerReceiver méthode:

registerReceiver(new BroadcastReceiver() {

            @Override
            public void onReceive(Context context, Intent intent) {
                switch (getResultCode()) {
                ........
                }

            }

        }, new IntentFilter(SENT));

Objet créé pour BroadcastReceiver:

private BroadcastReceiver intentReceiver = new BroadcastReceiver() {

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

};

source d'informationauteur user2717079