Autore Topic: Passaggio parametro da activity a fragment  (Letto 1291 volte)

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Passaggio parametro da activity a fragment
« il: 09 Giugno 2013, 19:00:02 CEST »
0
Ciao a tutti.
Ho la necessità di passare un id utente da un'activity ad un'altra.
Quest'ultima activity però è costituita da tab(fragment), all'interno dei quali vorrei caricare da database i dati relativi all'utente con id passato.
So come passare parametri da un'activity all'altra, ma nel caso di activity e fragment come si fa?

Grazie a tutti  e ciao

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Passaggio parametro da activity a fragment
« Risposta #1 il: 13 Giugno 2013, 19:19:12 CEST »
0
Ciao,
ho risolto da sola; per far si che l'activity passasse l'id utente al suo fragment dal fragment ho recuoerato la textview in cui l'activity scriveva il parametro, e poi con il metodo getText ho recuperato la stringa contenuta nella textview.

Grazie ciao :-)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Passaggio parametro da activity a fragment
« Risposta #2 il: 13 Giugno 2013, 21:29:32 CEST »
0
Quella che fai non è il massimo come pulizia del codice.

La documentazione ufficiale spiega come si fa in modo più pulito:

Fragments | Android Developers

quando si crea un Fragment tutti i parametri vengono messi in un Bundle e passati al Fragment con il metodo "setArguments". Il Fragment può leggere gli argomenti passati con il metodo "getArguments".
adb logcat | tee /tmp/logcat | grep TAG

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Passaggio parametro da activity a fragment
« Risposta #3 il: 13 Giugno 2013, 22:15:09 CEST »
0
Ok grazie del consiglio, mi leggo/studio la pagine che mi hai suggerito e nel caso ritorno per aiuto... ;-)

Grazie ciao