Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduzione
Per poter creare una sveglia indispensabile saper utilizzare lalarm
manager.
Questo particolare strumento pu essere utilizzato anche per poter
effettuare una operazione in automatico dopo un certo numero di minuti o
ore, grazie anche allaiuto del Service Broadcast.
Nellesempio che andremo a vedere successivamente per poter creare un
Alarm manager, mi aiuter con una classe Alarm di appoggio; questultima
classe mi servir per incapsulare i dati pi importanti da inserire
nellalarm manager.
Alarm quindi contiene:
Alarm Manager
Per prima cosa inizializziamo lAlarm Manager, in questo modo:
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Broadcast Receiver
I Broadcast Receivers sono uno dei componenti pi importanti
nell'architettura Android.
Questi componenti sono in ascolto di determinati messaggi, chiamati
Intents Broadcast.
Per comprendere meglio la loro natura e il loro comportamento dobbiamo
capire cosa sono gli Intents Broadcast .
Gli Intents Broadcast sono un particolare tipo di Intent che vengono
spediti attraverso il metodo sendBroadcast().
Vengono utilizzati per notificare alle applicazioni del sistema che sono in
ascolto, determinati eventi, in modo che possano reagire.
Android fa un uso molto esteso di Broadcast Intents: informazioni sulla
batteria scarica, cambiamenti della connessione, chiamate e sms in arrivo
sono degli Intents Broadcast.
Come detto sopra i Broadcast Receivers sono componenti in ascolto di
questi tipi di messaggi.
Creare un nuovo Receiver una operazione semplice, sufficiente:
creare una classe che estende BroadcastReceiver
fare un override del metodo astratto onReceive