So prüfen Sie, ob der Alarm eingestellt ist

8

Ich versuche zu überprüfen, ob mein Alarm aktiv ist oder nicht. Die alarmIsSet-Methode gibt false zurück, bevor der Alarm gesetzt wird, true, wenn der Alarm eingestellt ist. So weit, so gut, aber nach dem Alarm ich abgebrochen AlarmIsSet wird weiterhin wahr, bis ich das Gerät neu starten. Wie behebe ich das?

%Vor%     
Holm 17.01.2011, 13:21
quelle

3 Antworten

14

Sie müssen nur

hinzufügen %Vor%

nach

%Vor%     
lapis 27.03.2011 20:53
quelle
1

Nachdem ich selbst einige Kopfschmerzen mit diesem Zeug hatte, fand ich heraus, dass, wenn ich irgendwie eine ausstehende Absicht beim Testen von Sachen erstellt hatte, diese zwischen den Tests nicht geklärt wurde. Selbst das Töten der App hat es nicht getan. Die Absicht blieb jedoch im System und kehrte immer wieder wahr zurück, wenn sie danach suchte. Ich musste tatsächlich Code schreiben, um es zu töten, bevor es richtig getestet hat.

    
snatr 12.05.2013 07:45
quelle
0

Am einfachsten ist es, die Werte von (Datum und Uhrzeit) in der Alarmvariable zu überprüfen, wenn es nicht der gleiche Wert ist wie wenn kein Alarm eingestellt wurde (um es einmal zu überprüfen), dann würde es das tun zeigen an, dass der Alarm aktiv ist und zum Zeitpunkt der Überprüfung im Programm ist entweder eine Zeit verstrichen und der Alarm hat geklungen oder es ist eine Zeit, die noch ankommt und der Alarm noch nicht ertönt oder erloschen ist. Beachten Sie, dass die Regeln möglicherweise nur eine Alarmaktivierung pro Gerätesitzung vor einem Neustart oder Ausschalten oder alle 12 oder 24 Stunden zulassen. Dies könnte der Grund sein, warum der Status nicht gelöscht wird.

    
developer 17.01.2011 16:00
quelle

Tags und Links