75 votes

Démarrage du Service de BroadcastReceiver

J'ai un Service et un Récepteur de Radiodiffusion dans ma demande, mais comment puis-je lancer le service directement à partir du Récepteur de Radiodiffusion? à l'aide de

startService(new Intent(this, MyService.class));

ne fonctionne pas dans un récepteur de radiodiffusion, des idées?

Merci!

EDIT:

contexte.startService(..);

fonctionne, j'ai oublié le contexte de la partie

111voto

Samuel Points 1509

n'oubliez pas

context.startService(..);

60voto

Zeev G Points 560

devrait ressembler à cela:

Intent i = new Intent(context, YourServiceName.class);
context.startService(i);

assurez-vous d'ajouter ce service à manifest.xml

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X