Come submit i dati dal servizio all'attività?

Sono principiante nello sviluppo di Android. Cerco di creare un tipo di MusicPlayer, che utilizza il servizio per la riproduzione di musica. Quando faccio clic sui pulsanti in MainActivity, chiamo startService con Intent, che include il segnale per l'azione, come il gioco, la pausa, la fermata, ecc … Ma voglio submit i dati dal servizio all'attività. Ad esempio, quando la traccia corrente si è arrestata e inizia a riprodurre quella successiva, MainActivity ha ricevuto il nome della traccia e il nome dell'autore. O quando l'ultima traccia della playlist è stata arrestata, il button "Pausa" sull'attività è stato modificato in "Play". Devo submit dati come mappa. Come "title: value", "playing: false". Quindi, quello che ho provato. All'inizio PendingIntent. Lo creo nell'attività e invio da startService al servizio. Devo specificare il codice di richiesta in PendingIntent, agendo in Intent per questo PendingIntent. Non lo so, come usarlo. Poi ho provato a bindService. Ma il servizio invia i dati solo se l'attività lo richiede. Un altro esempio non ho trovato.

In che modo è più semplice submit i dati dal servizio all'attività?

  • Android NFC avviare l'applicazione (utilizzando AAR) e leggere il text
  • aggiungere più listView in un'attività
  • Accesso ai database in Android
  • L'avvio personalizzato Android startActivity () blocca l'intento BOOT_COMPLETED
  • Che cosa sta tenendo lo stato della mia attività quando il mio process di candidatura è stato ucciso?
  • Android: startActivityForResult () con la funzionalità del button BACK
  • Aggiungi layout con parametri Android a livello di programmazione
  • Mostra la mia attività invece che la schermata standard per la chiamata in arrivo
  • Crash quando si fa clic sul button con il tema personalizzato
  • L'implementazione Android dei methods del ciclo di vita può call l'implementazione della superclass dopo aver eseguito qualsiasi lavoro?
  • NativeActivity non finisce
  • Come submit ArrayList <object> da un'attività a seconda attività?
  • 2 Solutions collect form web for “Come submit i dati dal servizio all'attività?”

    Utilizza un messaggero per submit il messaggio dal servizio su onHandleIntent () metodo, quindi riceve con un gestore … vedi questo tutorial http://www.vogella.com/articles/AndroidServices/article.html

    È ansible utilizzare un BroadcastReceiver e impostare come play, stop, pause … etc, qui sono alcuni tutorial con brodcastreceiver:

    Collegamento BrodcastReceiver 1
    Collegamento BrodcastReceiver 2
    Collegamento di BrodcastReceiver 3

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.