Passaggio parametri fra activity in Android

Pubblicato: 22 dicembre 2010 in Android, Programmazione
Tag:,

Apparentemente sembrerebbe un’operazione difficile ma come al solito ci vengono in aiuto le funzioni contenute nell’SDK.

Nella prima activity bisogna inserire delle funzioni putExtra(..,..) prima di eseguire una startActivity-

  • Intent i = new Intent(this, CalcDist.class);
  • i.putExtra(“Lat”, latid);
  • i.putExtra(“Long”, longit);
  • startActivity(i);

 

Nella seconda activity per poter leggere i valori inviati dalla prima ci basterà:

  • Intent i = getIntent();
  • double lat = i.getDoubleExtra(“Lat”, 0);
  • double lon = i.getDoubleExtra(“Long”, 0);

l’esempio esegue una getDoubleExtra poichè i parametri passati erano di tipo Double ma sono supportate tutti i tipi nativi.

NB. il secondo parametro della getDoubleExtra, lo zero per intenderci, rappresenta il valore di default da inserire nella variabile nel caso la lettura non andasse a buon fine.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...