- Forum-Beiträge: 6
03.03.2014, 10:31:11 via Website
03.03.2014 10:31:11 via Website
Und zwar:
Ich habe eine kleine App, in der ich eine SwitchPreference zum aktivieren von automatischen Updates verwende. Darunter habe ich einen TimePicker eingebaut, in der man die Uhrzeit des automatischen Updates angeben kann. Wenn die Updates aktiviert sind und die Zeit erreicht ist, wird im Hintergrund eine Datei gedownloaded.
So weit so gut. Bisher klappt alles.
Jetzt zum eigentlichen Problem:
Wenn ich jetzt die Updates aktiviere setze ich in meiner BroadcastReceiver Klasse einen Alarm. Wenn ich die Uhrzeit ändere, wird der Alarm gelöscht und ein neuer Alarm mit der neuen Uhrzeit gesetzt. Bei jedem Alarm-setzen wird bei mir die "onReceive" Methode aufgerufen. Wenn die gewünschte Uhrzeit erreicht wird, wird die onReceive-Methode wieder aufgerufen (So soll es ja auch sein).
Da ich in der onReceive-Methode den Download ausführen will benötige ich den Aufruf für die onReceive-Methode also nur zu dem Zeitpunkt des Erreichens der Uhrzeit und nicht schon wenn ich die Uhrzeit setze.
Gibt es eine Möglichkeit dies abzufragen? Bzw onReceive nur aufzurufen wenn die Uhrzeit erreicht ist?
Ich hoffe Ihr habt eine Idee wie ich das Problem lösen kann.
Aller liebste Grüße, Robin.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.