Android-Alarm zu einem bestimmten Zeitpunkt einstellen

8

Ich stelle den Alarm zu einem bestimmten Zeitpunkt ein, aber jedes Mal, wenn ich die Anwendung öffne, wird er eingeschaltet Dies ist der Code, den ich verwendet habe:

%Vor%     
israa 15.11.2011, 16:47
quelle

2 Antworten

21

Alles klar, Sie müssen den Wecker so einstellen, dass er beim nächsten Mal, wenn es 5:59:00 ist, klingelt. Sie tun dies, indem Sie die aktuelle Zeit, wenn es vor 5:59:00 ist, den Wecker stellen, wenn es nach 5:59:00 ist, dann einen Tag hinzufügen und den Wecker stellen. Mach es so:

%Vor%

Ich wollte Ihnen ein bebaubares Beispiel geben, aber ich verstehe den Alarmmanager noch nicht vollständig, also haben Sie das. Errichtet auf Eclipse 3.5.2 mit ADK 15

    
Chris 15.11.2011, 17:00
quelle
0

Anstatt diesen Code in die onCreate-Funktion zu platzieren, platzieren Sie ihn in einem beliebigen Schaltflächenereignis oder einem anderen Ereignis, das nur bei Benutzerinteraktion aufgerufen wird. Ich denke, das wird reichen.

%Vor%

Fügen Sie diese "Abbrechen" -Methode Ihrem Code hinzu. Dadurch wird der vorherige Alarm gelöscht, bevor der neue Alarm eingestellt wird.

    
BobbyGoks 15.11.2011 16:53
quelle

Tags und Links