Autore Topic: passaggio di parametri tra fragment e activity  (Letto 406 volte)

Offline markella92

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
passaggio di parametri tra fragment e activity
« il: 30 Aprile 2016, 15:26:53 CEST »
0
Salve ragazzi, il passaggio di parametri tra due activity è il seguente:
PRIMA ACTIVITY
Intent i = new Intent(Main.this, SecondActivity.class);
      i.putExtra("NomeDati1", result);
      i.putExtra("NomeDati2", String.valueOf(totalAmount));

SECONDA ACTIVITY
Bundle datipassati = getIntent().getExtras();


        String dato1 = datipassati.getString("NomeDati1");
        titolo.setText(dato1);

se invece lo volessi fare tra due fragment come si fa?

GRAZIE IN ANTICIPO

Offline tonno16

  • Utente storico
  • *****
  • Post: 1182
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:passaggio di parametri tra fragment e activity
« Risposta #1 il: 02 Maggio 2016, 09:46:15 CEST »
0
Se devi solo comunicare da activity a fragment puoi fare:
Codice (Java): [Seleziona]
Fragment f = MyFrag.newIstance();
((MyFrag)f).loadCustomTitle("ciao");

Offline markella92

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
Re:passaggio di parametri tra fragment e activity
« Risposta #2 il: 02 Maggio 2016, 09:49:16 CEST »
0
mentre tra due fragment?

Offline iClaude

  • Utente normale
  • ***
  • Post: 183
  • Respect: +13
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 10
Re:passaggio di parametri tra fragment e activity
« Risposta #3 il: 02 Maggio 2016, 11:42:37 CEST »
0
mentre tra due fragment?

Per prima cosa Fragment1 comunica i dati al l'Activity tramite un'interfaccia. Quindi l'Activity comunica i dati a Fragment2 in modo diretto. Quindi la comunicazione avviene per il tramite del l'Activity.
Qua il codice:
Communicating with Other Fragments | Android Developers