CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Utilizzre un IntentService per comunicare con più Activity

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Apr 2013
    Messaggi
    10
    Smartphone
    Nokia Lumia 1020

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Question

    Utilizzre un IntentService per comunicare con più Activity

    Buongiorno a tutti, supponiamo di avere la seguente situazione:
    Abbiamo un Activity, di nome Main. Da essa è possibile cliccare due Button, Il primo Button avvia un IntentService, di nome Servizio, per eseguire un lavoro all'interno di un ciclo while (che dura per l'intero ciclo di vita della nostra applicazione). Il secondo Button avvia un'altra Activity di nome Receiver.

    Come già avrete capito il mio è un problema molto tipico: Comunicazione fra un IntentService e un Activity. Su Internet si trovano tonnellate di guide ma nessuna di questa fa al caso mio. Questo è dovuto al fatto che tutte le guide che ho trovato mostrano come eseguire una comunicazione fra l'IntentService e l'Activity che avvia il servizio (che nel nostro caso è Main). Il mio scopo è quello, invece, di eseguire una comunicazione fra l'IntentService e l'activity che non avvia l'IntentService, ovverosia Receiver (Il nome non è a caso, al suo interno è infatti presente una classe per realizzare un BroadcastReceiver). In Android, è possibile realizzare una cosa del genere? Come? Grazie a tutti.

  2.  
  3. #2
    Androidiano


    Registrato dal
    Jan 2015
    Messaggi
    80
    Smartphone
    Samsung Galaxy S Advance

    Ringraziamenti
    39
    Ringraziato 11 volte in 11 Posts
    Predefinito

    Per inviare messaggi da un background service e un activity usavo il metodo sendBroadcast, come questo esempio:
    public static void sendData() {
    Intent intent = new Intent ("com.proj.utility.mgr",null);
    intent.putExtra("example","Broadcasting "); sendBroadcast(intent);
    }

    Inviato dal mio GT-I9070 usando Androidiani App

  4. Il seguente Utente ha ringraziato djstep1919 per il post:

    Gian1988 (27-01-15)

  5. #3
    Baby Droid


    Registrato dal
    Apr 2013
    Messaggi
    10
    Smartphone
    Nokia Lumia 1020

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Funziona alla perfezione. Grazie mille.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy