Autore Topic: passare valore  (Letto 635 volte)

Offline pegaso993

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    note 2
  • Sistema operativo:
    android
passare valore
« il: 29 Ottobre 2013, 01:33:18 CET »
0
ciao ragazzi allora ho un problema , come passo da un activity ad un altra un valore ?

cioe

final String linkss = tv.getText().toString();

adesso io al click su un bottone esempio button1 voglio passare il valore linkss dall activity ciao all activity mamma come posso fare

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:passare valore
« Risposta #1 il: 29 Ottobre 2013, 08:18:18 CET »
0
Quando lanci l'activity mamma usi un'Intent, metti i valori che ti serve passare negli Extra dell'intent. In mamma recuperi l'intent che ha lanciato l'activity e da questo gli extra che ti servono.

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:passare valore
« Risposta #2 il: 29 Ottobre 2013, 10:08:04 CET »
0
c'è un post apposito sul forum (un tutorial). Usa la funzione cerca
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 RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Re:passare valore
« Risposta #3 il: 05 Novembre 2013, 21:56:08 CET »
0
cerca il tutorial per avere piu informazioni comunque devi fare

Codice (Java): [Seleziona]
Intent vaiAllaSecondaActiviti = new intent(this, SecondaActivity.class)
Bundle extras = new Bundle();
extras.addString ("chiave",  tv.getText().toString());
intent.putExtras(extras);
startAcrivity(vaiAllaSecondaActiviti)

nella seconda classe nell'oncreate

Codice (Java): [Seleziona]
Bundle extras = getActivity.getExtras();
String valorePassato = extras.getString("chiave");

potrebbero esservi degli errori di battitura ma con l'autocorrezione dell'ide li risolvi facilmente

Offline Kris

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Re:passare valore
« Risposta #4 il: 05 Novembre 2013, 23:03:02 CET »
0
ho risolto così:
act1
Codice (Java): [Seleziona]
Intent i = new Intent(this, Modifica.class);      

                                Bundle extras = new Bundle();

                                extras.putString("data", tv1.getText().toString());
                                                               
                                i .putExtras(extras);
act2
Codice (Java): [Seleziona]
Bundle extras = getIntent().getExtras();
                mDataScelta.setText(i.getStringExtra("data"));
« Ultima modifica: 05 Novembre 2013, 23:50:40 CET da Kris »