Autore Topic: Passaggio parametri tra service e activity  (Letto 1121 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Passaggio parametri tra service e activity
« il: 14 Gennaio 2013, 15:48:44 CET »
0
Buon pomeriggio =)
Cerco consiglio XD
Devo passare un vettore di tipo byte[] tra un servizio e un activity...per adesso per comunicare semplicemente tra loro uso un HANDLE...
ma se devo passare dei parametri cosa potrei usare?
Utilizzo i Bundle oppure un BroadCastReceiver????Pros and cons? XD
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Passaggio parametri tra service e activity
« Risposta #1 il: 14 Gennaio 2013, 15:54:42 CET »
+1
io i breadcast receiver li userei se poi i messaggi possono essere letti anche da altri, altrimenti puoi usare un bundle! dipende poi se passi i parametri 1 volta all'avvio dell'activity/service o anche in corso d'opera!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Passaggio parametri tra service e activity
« Risposta #2 il: 14 Gennaio 2013, 16:02:14 CET »
0
Thanks =)
Quindi per passare i parametri uso
Codice (Java): [Seleziona]
Intent myIntent = getIntent();
Bundle mBundle = new Bundle();
mBundle.extras.putString(key, value);
myIntent.putExtras(mBundle);

Per ricavare l'info invece fò così
Codice (Java): [Seleziona]
Intent myIntent = getIntent();
if (myIntent !=null && myIntent.getExtras()!=null)
     String value = myIntent.getExtras().getString(key);
}
Giusto?
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Passaggio parametri tra service e activity
« Risposta #3 il: 14 Gennaio 2013, 16:20:06 CET »
0
si, occhio che value poi può essere null o vuoto!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Passaggio parametri tra service e activity
« Risposta #4 il: 14 Gennaio 2013, 16:21:06 CET »
0
Ottimo!
Grazie ancora =)
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Passaggio parametri tra service e activity
« Risposta #5 il: 14 Gennaio 2013, 16:49:39 CET »
0
Ma da servizio a activity come uso il bundle???

Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Passaggio parametri tra service e activity
« Risposta #6 il: 14 Gennaio 2013, 17:15:56 CET »
+1
Ma da servizio a activity come uso il bundle???
se fai uno startActivity puoi passarlo nell'intent, altrimenti devi usare i BroadcastReceiver!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia