Heute habe ich mal wieder eine Frage
Wie sollte sich ein Timer auf einem Smartphone verhalten, wenn die App den focus verliert, also in den Hintergrund geht. Damit hat sie ja keinen Bildschirm mehr, auf dem Meldungen ausgegeben werden können. Damit gibt es dann folgende Möglichkeiten:
1. Der Timer läuft lustig weiter, kann aber eigentlich nichts mehr machen respektive nichts mehr ausgeben
2. Der Timer wird angehalten und läuft, nachdem die Anwendung wieder den Bildschirm hat, lustig an der Stelle der Unterbrechung weiter, wie wenn nichts gewesen wäre.
3. Der Timer läuft nicht weiter und ruft einfach OnTick für alle Timer auf.
4. Der Timer läuft nicht weiter und berechnet, wenn er wieder aufwacht, ob er in der Zwischenzeit abgelaufen ist und ruft in diesem Fall OnTick nachträglich auf, auch wenn es schon lange vorbei ist.
5. Papperlapapp. Nur ich weiß, was gemacht werden soll. Deshalb prüfe ich diese Dinge in einem OnRestartTimer Ereignis selbst ab und entscheide nach Sachlage.
6. Ich habe noch eine viel bessere Idee.
Das Problem tritt ja auch bei Save/Restore auf. Allerdings werden auf den Garmins einfach für alle Timer die Ereignisse OnTick aufgerufen, was auch etwas suboptimal sein kann.
Also, was erwartet Ihr?
Vielen Dank für die Mithilfe
Dirk (Charlenni)
Wie sollte sich ein Timer auf einem Smartphone verhalten, wenn die App den focus verliert, also in den Hintergrund geht. Damit hat sie ja keinen Bildschirm mehr, auf dem Meldungen ausgegeben werden können. Damit gibt es dann folgende Möglichkeiten:
1. Der Timer läuft lustig weiter, kann aber eigentlich nichts mehr machen respektive nichts mehr ausgeben
2. Der Timer wird angehalten und läuft, nachdem die Anwendung wieder den Bildschirm hat, lustig an der Stelle der Unterbrechung weiter, wie wenn nichts gewesen wäre.
3. Der Timer läuft nicht weiter und ruft einfach OnTick für alle Timer auf.
4. Der Timer läuft nicht weiter und berechnet, wenn er wieder aufwacht, ob er in der Zwischenzeit abgelaufen ist und ruft in diesem Fall OnTick nachträglich auf, auch wenn es schon lange vorbei ist.
5. Papperlapapp. Nur ich weiß, was gemacht werden soll. Deshalb prüfe ich diese Dinge in einem OnRestartTimer Ereignis selbst ab und entscheide nach Sachlage.
6. Ich habe noch eine viel bessere Idee.
Das Problem tritt ja auch bei Save/Restore auf. Allerdings werden auf den Garmins einfach für alle Timer die Ereignisse OnTick aufgerufen, was auch etwas suboptimal sein kann.
Also, was erwartet Ihr?
Vielen Dank für die Mithilfe
Dirk (Charlenni)