Salut !
Sur Android, lorsque que je veux faire appel à un BroadcastReceiver, j'utilise cette syntaxe :
On voit donc bien que des qu'on a tapé le "new BroadcastReceiver()", on a direct la méthode override qui s'écrit toute seule, pour indiquer qu'il faut l'utiliser afin de traiter le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub } };
J'ai donc voulu faire ma propre class qui etend de BroadcastReceiver, mais quand j'écris ceci :
je n'ai pas le override de la méthode qui s'écrit automatiquement comme au dessus, pourtant ma classe est comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part MyCustomBroadcastReceiver customBr = new MyCustomBroadcastReceiver()
Pourtant j'ai besoin que des que j'ai fini d'écrire mon new MyCustomBroadcastReceiver(), la methode override vienne s'inscrire directement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class MyCustomBroadcastReceiver extends BroadcastReceiver { public MyCustomBroadcastReceiver() { } @Override public void onReceive(Context context, Intent intent) { } }
Comment régler ce problème ?
Merci !
Partager