BroadcastReceiver ne fonctionne pas
louisgautier
Messages postés
1719
Date d'inscription
Statut
Membre
Dernière intervention
-
louisgautier Messages postés 1719 Date d'inscription Statut Membre Dernière intervention -
louisgautier Messages postés 1719 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans un IntentService, j'aimerais envoyer un objet en broadcast à mon onReceive:
Le hic c'est que ni le log, ni le toast s'affiche, donc je comprend que le onReceive n'est jamais appeler..mais je ne comprend pas pourquoi
De plus, j'aimerais que mon objet Mon_objet s'envoie toute les 3 secondes, mais pour l'heure je reçois rien donc difficile à mettre en place.
Ps: c'est aussi déclaré dans le Manifest
Merci !
Dans un IntentService, j'aimerais envoyer un objet en broadcast à mon onReceive:
Intent broadcastIntent = new Intent();
broadcastIntent.setAction(MainActivity.MyReceiver.SERIE);
broadcastIntent.addCategory(Intent.CATEGORY_DEFAULT);
broadcastIntent.putExtra("TAG", Mon_objet);
sendBroadcast(broadcastIntent);
public class MyReceiver extends BroadcastReceiver {
public static final String SERIE ="Serie";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(SERIE)){
MonObjet res = intent.getParcelableExtra("TAG");
Log.d("truc",res.getSeriesName());
Toast.makeText(MainActivity.this, "Started", Toast.LENGTH_SHORT).show();
Le hic c'est que ni le log, ni le toast s'affiche, donc je comprend que le onReceive n'est jamais appeler..mais je ne comprend pas pourquoi
De plus, j'aimerais que mon objet Mon_objet s'envoie toute les 3 secondes, mais pour l'heure je reçois rien donc difficile à mettre en place.
Ps: c'est aussi déclaré dans le Manifest
Merci !
Depuis le code à changer et j'ai supprimé le if, et le log ne s'affiche toujours pas !