Android 2 - Dentro un progetto - 4

# Intent

- Per passare da un'Activity ad un'altra, sia all'interno di una singola App sia tra app diverse occorre utilizzare un'intent
- Un Intent sostanzialmente crea un secondo processo con la videata richiesta
- Ad un'Intent possono essere associati dei parametri, costituiti da coppie nome-valore.
- Questi parametri devono transitare da un processo ad uno nuovo, quindi possono essere tipi scalari, passati per valore, oppure istanze di classi, ma in questo caso verranno prima serializzate nel chiamante e poi deserializzate nel chiamato.
- Gli Intent possono essere espliciti, se richiedono di istanziare una particolare classe, come avviene se richiamo un'activity della mia stessa App
- Possono anche essere impliciti se indicoano un'attività generica. In questo caso verrà cercata nel sistema un'App contenete un'activity che svolga quell'attività.
- Se ne sono presenti più d'una (ad esempio ho più browser Web installati), viene presentato un dialog di scelta.

© Ing. Stefano Salvi - released under FDL licence