Nuovo Intent e passaggio di parametri Android

intent-passare-parametri-tra-due-activity

Chi sviluppa applicazioni con Android prima o poi deve fare i conti con la comunicazione tra le activity e conseguente passaggio di “parametri” dall’una all’altra.

Il passaggio di questi parametri avviene attraverso gli Extra che si possono associare all’intent prima di avviarlo. Bisogna tener presente che non è possibile inserire dati complessi (ad esempio Collections o ArrayList) ma ciò che android ci mette a disposizione. Ecco tutti i tipi di dati che si possono utilizzare:

  • boolean
  • boolean[]
  • byte
  • byte[]
  • Bundle
  • char
  • char[]
  • CharSequence
  • CharSequence[]
  • integer
  • integer[]
  • double
  • double[]
  • long
  • long[]
  • float
  • float[]
  • short
  • short[]
  • Parcelable
  • Parcelable[]
  • Serializable
  • String
  • String[]

Ora che sappiamo cosa possiamo aggiungere agli Extra vediamo come fare per inserire qualche dato. Innanzitutto bisogna dichiarare un nuovo intent, a quest’ultimo potranno essere aggiunti gli extra con metodo putExtra() come segue

Come noterete il metodo putExtra accetta due parametri, il primo consiste in una chiave che vi consentirà, nella nuova activity, di recuperare il valore associato mentre il secondo è, appunto, il valore da passare.

Per recuperare un Extra all’interno della nuova activity si procede come segue:

Buon divertimento con Android

 

TizianoZullo.it

Informazioni sull'autore

Laureato nel 2012 in informatica ho maturato qualche anno di esperienza sullo sviluppo di applicativi per il web e applicativi per Android. Grande appassionato di informatica in generale, di ciclismo e di fotografia, dedico gran parte del mio tempo a queste attività.

Rispondi

*

Questo sito raccoglie dati statistici anonimi sulla navigazione, mediante cookie installati da terze parti autorizzate, rispettando la privacy dei tuoi dati personali e secondo le norme previste dalla legge. Continuando a navigare su questo sito, cliccando sui link al suo interno o semplicemente scrollando la pagina verso il basso, accetti il servizio e gli stessi cookie.
Leggi informativa