Countdown Problem

A

A.M.S.W.Development

Neues Mitglied
1
HalloCommunity,
ich habe das Problem, dass ich einen Countdown innerhalb der onCreate() methode starte. Wenn ich jetzt das Handy drehe und es z.b. auf Landscape geht kommt natürlich die onCreate() wieder und resettet den countdown aud die vollen Sekunden zurück.

Könnt ihr mir eventuell Tipps geben wie ich den Countdown ausserhalb der onCreate() Methode starten kann und er dann ganz normal seine Arbeit verrichten kann? Vielleicht liegt es an der Zeit aber ich hab wirklich schon überall gesucht und auch alles ausprobiert doch es will nicht klappen.

Danke für eure Mühe!
 
Ich bin immernoch dran. Hat denn keiner eine idee?:wubwub:
 
Gibt viele Möglichkeiten.
Schreib sobald du den Countdown das erste mal startest, ein boolean in die sharedpreferences, der anzeigt. ob der Countdown schon läuft.
Nenn den boolean z.B running und setz ihn beim starten des Countdown auf true.
In der oncreate() fragst einfach mit if ab, ob er schon läuft. Wenn ja, machst nichts. Läuft er noch nicht, wie beim ersten Start, startest ihn.
Oder Du schreibst einen Service, der dich mit dem Countdown versorgt. Den kannst auch in der oncreate starten und dann machst eben den Check in den Service, ob der Countdown schon läuft. Der Service hätte auch den Vorteil das du den Countdown noch bekommen würdest, auch wenn die App nicht mehr im Vordergrund ist. Weiß nicht ob das für dich relevant ist.
 
Bevor eine Activity zerstört wird, wird automatisch
Code:
public void onSaveInstanceState(Bundle outState)
aufgerufen, und beim Wiedererstellen einer Activity
Code:
public void onRestoreInstanceState(Bundle savedInstanceState)

Du kannst beide Methoden überschreiben und wenn die Activity zerstört wird, einfach den Countdown-Stand ins Bundle speichern. Dann beim Neuerstellen der Activity einfach wieder aus dem Bundle lesen.
 
Vielen Dank das hilft mir schonmal viel weiter. Sind nur noch ein paar kleine Probleme zu beheben bist zum ersten kompletten Spiel mit Online Highscoreliste.
 

Ähnliche Themen

W
  • WuDiDong
Antworten
3
Aufrufe
767
jogimuc
J
H
Antworten
2
Aufrufe
1.111
heikoj10.1
H
S
Antworten
4
Aufrufe
995
Sempervivum
S
Zurück
Oben Unten