Autore Topic: Portare una stringa da un' Activity ad un'altra  (Letto 417 volte)

Offline zKivo

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    mac os x
Portare una stringa da un' Activity ad un'altra
« il: 23 Agosto 2013, 15:17:49 CEST »
0
Salve, volevo portare una stringa dalla classe MainActivity alla classe SecondActivity... Ho provato a mettere come attributo la stringa A nella classe MainActivity e poi ho esteso la SecondActivity a MainActivity per avere nella seconda classe la stringa A... Però è come se fosse vuota quando metto in stato RUNNABLE la seconda Activity.
Quindi, ci sono dei metodi per portare un qualsiasi valore da un'Activity ad un'altra?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Portare una stringa da un' Activity ad un'altra
« Risposta #1 il: 23 Agosto 2013, 15:28:07 CEST »
0
Abbiamo un tutorial per questa problematica di base, lo trovi qua:
[facile] Passaggio di dati tra un'activity ed un'altra - Android Developers Italia

Poi, per comprendee meglio il meccanismo che viene usato, tieni activity è sostanzialmente sinonimo schermata e che ci può essere una sola schermata attiva. Per questo motivo una activity non può vedere o interagire direttamente con un'altra activity, ma solamente spedire dati prima di lasciare il posto all'altra.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline matttt

Re:Portare una stringa da un' Activity ad un'altra
« Risposta #2 il: 23 Agosto 2013, 15:28:50 CEST »
0
Il sistema più "classico" è - in MainActivity per aprire SecondActivity:
Codice (Java): [Seleziona]
Intent intent = new Intent( this, SecondActivity.class );
intent.putExtra( "param1", 1234 );
startActivity( intent );
Mentre in SecondActivity per ricevere il parametro:
Codice (Java): [Seleziona]
Bundle extras = getIntent().getExtras();
int param1 = ( extras != null ) ? extras.getInt( "param1" ) : 0;
Poi se guardi nella documentazionie hai una serie di funzioni diverse in base al tipo di dato che ti aspetti di ricevere (getInt, etc.).
Le mie apps su Google Play Store:

Offline zKivo

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    mac os x
Re:Portare una stringa da un' Activity ad un'altra
« Risposta #3 il: 26 Agosto 2013, 15:29:05 CEST »
0
Ok, grazie ho risolto! bradipao ho visto il topic ed è spiegato bene grazie ! grazie anche a te mat!   :D