Posts contrassegnato dai tag ‘activity’


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