2016-07-09 14 views
-6

Ich habe über den Alarmmanager und wie "es kann die Aktion täglich zur gleichen Zeit wiederholen" gelernt. Aber ich wollte den Alarmmanager dazu bringen, die "Aktion" jede Woche oder jeden Monat zu wiederholen oder wie der Alarmmanager die Aktion alle 15 Sekunden oder Minuten ausführt. Ich kann einfach nicht Tutorial oder sogar das richtige Keyword für diese finden.Erweiterte AlarmManager Situation

Gibt es irgendwelche Tutorials/Artikel, um diese Art von AlarmManager-Aktion zu lehren?

+2

Sie stellen es auf genau die gleiche Art. Verwenden Sie nur ein längeres Intervall –

+0

Oh ... Recht könnte das funktionieren – Onhar

Antwort

0

Sie können setRepeating(..) verwenden - die ausführlich beschrieben ist here.

Wenn Sie den Alarm in einem Intervall wiederholen möchten, das nicht in den verfügbaren Konstanten enthalten ist, berechnen Sie einfach die korrekte Anzahl an Millisekunden (zB für eine Woche: 1000 * 60 * 60 * 24 * 7 (1 sec * 60 - > 1 min * 60 -> 1 Stunde * 24 -> 1 Tag * 7 -> 1 Woche)