Verwenden Sie den AlarmManager von Android, um ein Ereignis zu planen
Vor ein paar Wochen schrieb ich einen Beitrag über das Chronometer-Widget von Android. Es eignet sich hervorragend zum Messen der verstrichenen Zeit. Was ist jedoch, wenn Sie in Zukunft eine Veranstaltung planen müssen? In einigen Fällen können Sie mit einem einfachen Post-Delayed-Handler davonkommen, aber die Handler-Klasse von Android garantiert keine Genauigkeit, und es kann schwierig sein, die relative Zeit eines Post-Handlers direkt mit einer deterministischen Kalender-Datumszeit zu korrelieren. In diesen Fällen gibt es keine bessere Klasse als den AlarmManager von Android.
Das folgende Beispiel zeigt die Verwendung der AlarmManager-Klasse in ihrer grundlegendsten Kapazität. Sie können dem Schritt-für-Schritt-Tutorial folgen oder das gesamte Projekt herunterladen und importieren.
1. Erstellen Sie ein neues Android-Projekt in Eclipse. Ziel Android 1.6 oder höher. Benennen Sie die Startaktivität in Main.java und das entsprechende Layout in main.xml um.
2. Unser Layout könnte nicht einfacher sein. In der Datei /res/main.xml erstellen wir ein lineares Layout, das eine einzelne Textansicht und eine Schaltfläche enthält.
main.xml
"http://schemas.android.com/apk/res/android"
android: layout_width = "fill_parent"
android: layout_height = "fill_parent"
android: orientierung = "vertikal"
android: layout_gravity = "center"
android: schwerkraft = "zentrum" >
android: layout_width = "wrap_content"android: layout_height = "wrap_content"android: text = "Alarmbeispiel" />