Salut !

Sur Android, lorsque que je veux faire appel à un BroadcastReceiver, j'utilise cette syntaxe :

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
 
	}
};
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.

J'ai donc voulu faire ma propre class qui etend de BroadcastReceiver, mais quand j'écris ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MyCustomBroadcastReceiver customBr = new MyCustomBroadcastReceiver()
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
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)
	{
 
	}
}
Pourtant j'ai besoin que des que j'ai fini d'écrire mon new MyCustomBroadcastReceiver(), la methode override vienne s'inscrire directement.

Comment régler ce problème ?

Merci !