J'ai une classe qui étend le récepteur de diffusion. Ma question est comment vais-je faire appel à cette activité dans une autre classe ... J'ai essayé de créer une intention pour cela mais j'ai continué à obtenir une erreur de syntaxe. Est-ce une autre façon de démarrer le récepteur de diffusion?Comment lancer un récepteur de diffusion?
1
A
Répondre
2
Vous devez utiliser
Intent intent = new Intent("mypackage.myaction");
activity.sendBroadCast(intent);
Lorsque l'activité est celui qui lance votre BroadcastReceiver et l'intention, une intention qui correspond au filtre de votre BroadcastReceiver dans votre fichier manifeste.
Vous allez faire quelque chose qui ressemble à:
<receiver android:name="your broadcast receiver class" android:label="a name">
<intent-filter>
<action android:name="mypackage.myaction" />
</intent-filter>
</receiver>
Cordialement, Stéphane
+0
Comment mon filtre d'intention apparaîtrait-il dans le manifeste? pour un récepteur de diffusion? – theITRanger22
2
IntentFilter filter = new IntentFilter("com.mydefinepackage.myactivity");
this.registerReceiver(new Receiver(), filter);
déclarer cette classe privée et utiliser au-dessus du code dans l'activité de MyActivity.
private class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
myOwnMethod();
}
}
Exécutez ce code à partir de toute autre activité. myOwnMethod sera appelé alors.
Intent i =new Intent("com.mydefinepackage.myactivity");
sendBroadcast(i);
Questions connexes
- 1. Comment enregistrer un récepteur de diffusion?
- 2. Android lancer une activité à partir d'un récepteur de diffusion
- 3. sur le récepteur de diffusion
- 4. récepteur sms du récepteur de diffusion
- 5. Lecture d'anneaux dans un récepteur de diffusion
- 6. android enregistrer un récepteur de diffusion permanente
- 7. comment utiliser le récepteur de diffusion Android
- 8. Récepteur de diffusion privée ListView
- 9. Récepteur de diffusion client asynchrone
- 10. Récepteur de diffusion et phonestatelistener
- 11. récepteur de diffusion pas enregistrer
- 12. Récepteur de diffusion d'appel entrant
- 13. Comment conserver les données dans un récepteur de diffusion
- 14. SMS envoyés/livraison Diffusion récepteur
- 15. problème de récepteur de diffusion besoin d'aide?
- 16. Récepteur de diffusion pour l'achat/l'installation d'applications
- 17. Obtenir l'ID SMS du récepteur de diffusion
- 18. Récepteur et service de diffusion dans Android
- 19. Android Date de modification Récepteur de diffusion
- 20. extras dans le récepteur de diffusion
- 21. StartActivity dans le récepteur de diffusion Android
- 22. minuterie pour le récepteur de diffusion android
- 23. Impossible de désactiver le récepteur de diffusion
- 24. récepteur de diffusion avec plusieurs événements audio
- 25. android alertdialog avec récepteur de diffusion
- 26. Récepteur de diffusion dans toute l'application
- 27. récepteur de diffusion ne pas invoquer
- 28. Récepteur de diffusion et connexion Internet
- 29. utiliser sharedpreferenced dans le récepteur de diffusion
- 30. Récepteur de diffusion pour les SMS envoyés
Pourriez-vous indiquer quelle erreur de syntaxe obtenez-vous? –
Lorsque vous parlez d'une erreur, c'est toujours une bonne idée de publier la description exacte de l'erreur et le code. – mibollma
Veuillez poster votre fichier manifeste et le code d'intention que vous invoquez. – advantej