For et par uger tilbage skrev jeg et indlæg på Android's chronometer-widget. Det fungerer godt til at måle forløbet tid, men hvad nu hvis du har brug for at planlægge en begivenhed i fremtiden? I nogle tilfælde kan du slippe af sted med en simpel postforsinket handler, men Android's handlerklasse garanterer ikke nøjagtighed, og det kan være vanskeligt at direkte korrelere en posthåndterers relative tid til en deterministisk kalenderdato. I disse tilfælde er der ingen bedre klasse til at håndtere jobbet end Android's AlarmManager.
Eksemplet, der følger, viser brugen af AlarmManager-klassen i sin mest basale kapacitet. Du kan følge med trinvis vejledning eller downloade og importere projektet i sin helhed.
1. Opret et nyt Android-projekt i Eclipse. Mål Android 1.6 eller nyere. Omdøb startaktiviteten til Main.java og det tilsvarende layout til main.xml.
2. Vores layout kunne ikke være enklere. I filen /res/main.xml opretter vi et lineært layout, der indeholder en enkelt tekstvisning og en knap.