Klaus
- Forum-Beiträge: 33
13.12.2013, 07:06:59 via Website
13.12.2013 07:06:59 via Website
Ich habe eine Anwendung mit grafischen Elementen,
die verschoben werden können, geschrieben.
Zu meiner Überraschung wurden diese grafischen Elemente
wieder in die Ausgangsposition gebracht, wenn
ich die App über den Zurückbutton verlasse
und die App dann wieder in den Vordergrund bringe.
Dies liegt daran, dass onCreate erneut aufgerufen
wird. Mir ist jedoch unklar, warum das so ist,
da ja meines Wissens Android Apps nur schließt,
wenn es Speicher- oder sonstige Probleme gibt.
Wenn ich die App jedoch über den Homebutton verlasse
und in die App wieder hineingehe, in dem ich den Homebutton
lange drücke und sie dann auswähle oder direkt durchs Drücken
auf den App-Button im Homescreen wieder in den Vordergrund bringe,
wird sie nicht neu gestartet (also kein onCreate-Aufruf) und
meine grafischen Elemente werden wieder so angezeigt, wie ich
sie verschoben habe.
Sowohl beim Verlassen der App über den Homebutton als
auch beim Verlassen der App über den Zurück-Button
ist unter Menü->Einstellen->Anwendungen->
Anwendungen verwalten->"Nur ausgeführte" der
Button Stoppen erzwingen enabled, was ich
so interpretiere, dass die App noch läuft.
Ist die Interpretation richtig?
Wenn ja:
Wenn die App sowohl weiterläuft, wenn ich sie über
Home- als auch über den Zurück-Button verlasse, verstehe
ich nicht, warum sie beim Verlasssen über den Zurückbutton
bei erneutem Aufruf neu gestartet wird (onCreate wird aufgerufen),
während sie beim Verlassen über den Homebutton nur wieder in
den Vordergrund kommt (ohne Neustart).
die verschoben werden können, geschrieben.
Zu meiner Überraschung wurden diese grafischen Elemente
wieder in die Ausgangsposition gebracht, wenn
ich die App über den Zurückbutton verlasse
und die App dann wieder in den Vordergrund bringe.
Dies liegt daran, dass onCreate erneut aufgerufen
wird. Mir ist jedoch unklar, warum das so ist,
da ja meines Wissens Android Apps nur schließt,
wenn es Speicher- oder sonstige Probleme gibt.
Wenn ich die App jedoch über den Homebutton verlasse
und in die App wieder hineingehe, in dem ich den Homebutton
lange drücke und sie dann auswähle oder direkt durchs Drücken
auf den App-Button im Homescreen wieder in den Vordergrund bringe,
wird sie nicht neu gestartet (also kein onCreate-Aufruf) und
meine grafischen Elemente werden wieder so angezeigt, wie ich
sie verschoben habe.
Sowohl beim Verlassen der App über den Homebutton als
auch beim Verlassen der App über den Zurück-Button
ist unter Menü->Einstellen->Anwendungen->
Anwendungen verwalten->"Nur ausgeführte" der
Button Stoppen erzwingen enabled, was ich
so interpretiere, dass die App noch läuft.
Ist die Interpretation richtig?
Wenn ja:
Wenn die App sowohl weiterläuft, wenn ich sie über
Home- als auch über den Zurück-Button verlasse, verstehe
ich nicht, warum sie beim Verlasssen über den Zurückbutton
bei erneutem Aufruf neu gestartet wird (onCreate wird aufgerufen),
während sie beim Verlassen über den Homebutton nur wieder in
den Vordergrund kommt (ohne Neustart).
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.