1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. user7, 10.03.2011 #1
    user7

    user7 Threadstarter Junior Mitglied

    Hallo!

    Ich muss gestehen, dass ich einige Probleme beim Verständnis der verschiedenen Activity-Lifecycle-Funktionen habe!

    z.B. habe ich diese Dartstellung gefunden.

    Jetzt frage ich mich, wozu "onStop" und "onDestroy" gut sein sollen, wenn es doch auch möglich ist, dass die Activity direkt nach "onPause" beendet wird? Um sicherzugehen, dass nichts verlorengeht, muss ich damit doch eh alle "backups" schon in "onPause" machen, oder?

    Außerdem habe ich beim Lesen der Doku leider nicht wirklich verstanden, welche Arten von Aufgaben in welche Funktionen gehören und welche Informationen wann verloren gehen. Wenn ich z.B. bei "OnCreate" einen ButtonListener für meine GUI gesetzt hab, geht der irgendwann einmal verloren und ich muss ihn in "onResume" oder in "onStart" neu setzten? Gibt es generell eine Faustregel, welche Aufgaben wohin gehören?

    Hoffe, ich hab mich halbwegs verständlich ausgedrückt...

    Viele Grüße,
    user7
     
  2. muck, 10.03.2011 #2
    muck

    muck Android-Hilfe.de Mitglied

    Gibt es generell eine Faustregel, welche Aufgaben wohin gehören?
    Nein.

    Desweiteren nutze die Doku von Google. Ich hab Dein Link zwar nicht richtig angeschaut aber besser ist das hier:
    Activity | Android Developers

    Vielleicht als Tipp:
    Überschreibe in Deiner Activity mal alle Funktionen:
    Code:
    @Override
    public void onRestart() {
     super.onRestart();
    }
    @Override
    public void onStart() {
     super.onStart();
    }
    @Override
    public void onResume() {
     super.onResume();
    }
    @Override
    public void onPause() {
     super.onPause();
    }
    @Override
    public void onStop() {
     super.onStop();
    }
    @Override
    public void onDestroy() {
     super.onDestroy();
    }
    
    setze Breakpoints und schau wann er wo durchläuft.

    Nach onPause wird eine Activity nie beendet (Es sei denn Du nimmst den Akku raus) Diese 6 Funktionen werden immer aufgerufen, wenn Du sie nicht überschreibst bekommst Du es nur nicht mit.

    Gruß
     
    user7 gefällt das.
  3. user7, 11.03.2011 #3
    user7

    user7 Threadstarter Junior Mitglied

    Erstmal danke für die vorherigen Tipps... :)

    ...auf der verlinkten Seite schreibt der Autor, zu den "Kill"-Linien, die von OnPause direkt zum Ende des Programms führen:

    Heißt das, das sind so seltene und unwahrscheinliche Fälle, dass man sie ignorieren kann?
     
  4. ko5tik, 11.03.2011 #4
    ko5tik

    ko5tik Android-Experte

    Es ist nicht ganz richtig - OS kann es tun wenn es lust dazu hat ( so ist es auch in Doku beschrieben )
     
  5. user7, 11.03.2011 #5
    user7

    user7 Threadstarter Junior Mitglied

    Und was bedeutet das jetzt in der Praxis? Doch zur Sicherheit alles in onPause() packen oder nach dem "normalen" Life Cycle programmieren und hoffen, dass alles gut geht?
     
  6. muck, 11.03.2011 #6
    muck

    muck Android-Hilfe.de Mitglied

    Ich würde schon in onPause() zwischenspeichern. Da Deine Activity z.B. in diesen Zustand versetzt wird wenn ein Anruf eingeht.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[ERLEDIGT] Frage zu den drawable-Ordnern Android App Entwicklung 20.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Und täglich grüßt die Quiz-App Frage (Vorgehensweise zur AppEntwicklung) Android App Entwicklung 15.02.2017
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017
Frage zu Rekursives Ordner kopieren Android App Entwicklung 07.02.2017
Ein paar Fragen zu Permissions... Android App Entwicklung 18.01.2017
Eine Frage zum Aufbau. Android App Entwicklung 20.12.2016

Users found this page by searching for:

  1. android activity zustand speichern

Du betrachtest das Thema "Activity Lifecycle - einige Fragen..." im Forum "Android App Entwicklung",