Appunti di Android: Intent
Questo articolo fa parte della collezione Appunti di Android, utili per il corso d'Informatica di Mobile Programming.

Appunti di Android: Intent

Un Intent è un messaggio utilizzato per richiedere un’azione ad un’altra componente. Vi sono 3 casi d’uso fondamentali:

  • avviare un’Activity;
  • avviare un Service;
  • inviare un messaggio broadcast.

Ne esistono di due tipi:

  • espliciti: specificano la componente da avviare tramite il nome (nome completo della classe) e il sistema la avvia immediatamente. Si usano in genere per avviare una componente della propria applicazione;
  • impliciti: non specificano una componente ma dichiarano un’azione generica da compiere che verrà gestita da una componente di un’altra applicazione. Il sistema cerca la componente appropriata da avviare confrontando il contenuto dell’intent ai filters dichiarati nel Manifest delle altre applicazioni. Se più componenti sono compatibili, il sistema mostra una finestra per permettere all’utente di scegliere quale utilizzare.
24 November 2015