AppWidget Alarmmanager wird nicht aktualisiert

9

Also, ich habe ein Widget, ich möchte es alle 60 Sekunden aktualisieren. Wenn das Widget zuerst dem Homescreen hinzugefügt wird, wird die Update-Funktion problemlos ausgeführt. Darüber hinaus sollte ein AlarmManager gestartet werden, der die Update-Methode alle 60 Sekunden wiederholt. Das ist der Teil, den es eigentlich nicht zu tun scheint. Hier ist mein Code:

%Vor%

Es ist das Produkt einiger Tutorials, die ich zu diesem Thema gefunden habe, und meiner eigenen Android-Kenntnisse. Laut meinen Logcats kommt es nie zum Log.d ("onReceive", "Clock update"); Linie. Und ja, mein Manifest ist mit der Uhr-Update-Absicht eingerichtet. Danke!

BEARBEITEN: Zusätzliche Informationen. Ich lege eine Protokollzeile in die Methode createClockTickIntent und es wird ausgelöst. Also ich denke, das bedeutet, dass meine Anwendung die AlarmManager.setRepeating Linie läuft, keine Ahnung, warum ist nicht wirklich zu wiederholen.

    
Nick 22.09.2011, 00:17
quelle

2 Antworten

3

Arggghhh, es war ein einfacher Tippfehler. Der Intent-Filter war "com.nickavv.cleanwidgets.CLEANCLOCK_UPDATE" und ich hatte "com.nickavv.cleanwidget.CLEANCLOCK_UPDATE"

geschrieben

Was für ein Schmerz, aber hey, jetzt weiß ich es.

Also, Moral der Geschichte für jeden mit einem ähnlichen Problem für mich: Überprüfen Sie Ihre Rechtschreibung! Überprüfen Sie es zweimal oder zehn Mal. Auf alles!

    
Nick 22.09.2011, 22:22
quelle
-4

Sie müssen appwidget-provider setzen und updatePeriodMillis 0,6 Sekunden lang setzen, dann wird es pro 60 Sekunden aktualisiert.

%Vor%     
Mr.James 22.09.2011 01:41
quelle