CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

passaggio dati Intent da TextView con Stringa

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    May 2011
    Località
    Philippines
    Messaggi
    53
    Smartphone
    Sony Xperia S

    Ringraziamenti
    11
    Ringraziato 0 volte in 0 Posts
    Predefinito

    passaggio dati Intent da TextView con Stringa

    Ho nell' activity principale una TextView settata tramite una stringa es.(R.string.testo)

    Ora alla pressione di tale TextView si passa al nuovo activity (activity1) che contiene una TextView (TextView1)
    Come posso dire alla TextView1 di prendere il testo dalla TextView originale.
    Ovviamente la TextView principale può avere diversi testi e quindi a seconda di essi cambierà il testo della TextView1.

    O provato con intent ma senza successo qualcuno può aiutarmi??

  2.  
  3. #2
    Baby Droid L'avatar di l3nnys


    Registrato dal
    Dec 2012
    Località
    Bolladelo di Cairate [VA]
    Messaggi
    19
    Smartphone
    LGE Nexus 5

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Ciao!
    La soluzione è usare il metodo putExtra("nomevalore","valorestringa") della classe Intent:

    un esempio nel tuo caso potrebbe essere

    Intent shareIntent = new Intent(getApplicationContext(), latuanuovaactivity.class);
    String testodainviare = ((TextView)findViewById(R.id.l'idDellaPrimaTextvie w)).getText().toString;
    //Ora usi il metodo putExtra per dare all'Intent la stringa del testo ricavata dalla prima TextView
    shareIntent.putExtra("testoid", testodainviare);
    startActivity(shareIntent);

    //Ora partirà la nuova activity con la seconda TextView. Nel metodo onCreate dovrai aggiungere:

    Intent received = getIntent();
    // Preso l'Intent estrai la stringa col metodo
    String testoricevuto = received.getStringExtra("testoid");
    //A questo punto setti il testo della nuova TextView con quello di quella vecchia
    ((TextView)findViewById(R.id.secondatextview).setT ext(testoricevuto);

    Così dovresti riuscirci

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy