B
busch99
Neues Mitglied
- 0
Hallo zusammen,
ich habe eine App, die beim Start eine bestimmte Aktion ausführen soll (Holen von Daten über ein HTTPGet). Das soll jedesmal geschehen, wenn die App von der Android-Oberfläche gestartet wird, aber nicht, wenn die Start-Activity innerhalb der App mit dem Zurück-Button aufgerufen wird.
Wenn ich meinen Code jetzt in onStart platziere, wird er auch aufgerufen, wenn man mit Zurück zur Start-Activity zurückkehrt. Das ist nicht erwünscht.
Wenn ich die Aktion dagegen in onCreate starte, wird sie u.U. nicht durchgeführt, wenn ich die App von der Oberfläche starte, da Android inaktive Apps ja nicht zwingend automatisch beendet, sondern im Hintergrund an Leben erhält.
Wo startet man solche Aktionen üblicherweise? Oder kann ich im onStart irgendwie feststellen, wie die Activity gestartet wurde, per Zurück-Button oder von der Oberfläche?
ich habe eine App, die beim Start eine bestimmte Aktion ausführen soll (Holen von Daten über ein HTTPGet). Das soll jedesmal geschehen, wenn die App von der Android-Oberfläche gestartet wird, aber nicht, wenn die Start-Activity innerhalb der App mit dem Zurück-Button aufgerufen wird.
Wenn ich meinen Code jetzt in onStart platziere, wird er auch aufgerufen, wenn man mit Zurück zur Start-Activity zurückkehrt. Das ist nicht erwünscht.
Wenn ich die Aktion dagegen in onCreate starte, wird sie u.U. nicht durchgeführt, wenn ich die App von der Oberfläche starte, da Android inaktive Apps ja nicht zwingend automatisch beendet, sondern im Hintergrund an Leben erhält.
Wo startet man solche Aktionen üblicherweise? Oder kann ich im onStart irgendwie feststellen, wie die Activity gestartet wurde, per Zurück-Button oder von der Oberfläche?