Es folgt der Code-Schnipsel, die ich in meinem Projekt verwende eine Aufgabe,Android Timer Schedule
mTimer = new Timer();
mTimer.schedule(new TimerTask() {
@Override
public void run() {
//Do Something
}
}, interval, interval);
Dies funktioniert gut zu planen. Ich bekomme das Ereignis nach dem erwähnten Intervall. Dies kann jedoch kein Ereignis senden, wenn das Datum kleiner als der aktuelle Wert aus den Einstellungen festgelegt ist.
Weiß jemand, warum dieses Verhalten passiert?
Erarbeiten Sie Ihre Frage –
Wenn Timer eingestellt ist und Datum von Einstellungen auf niedriger als das aktuelle Datum geändert wird, gibt es keinen Rückruf – Neji
, aber warum sollte ein Timer für weniger als das aktuelle Datum laufen ?? Warum nicht einfach die Auswahl des Datums weniger als das aktuelle Datum deaktivieren? –