1. JensO, 26.01.2012 #1
    JensO

    JensO Threadstarter Neuer Benutzer

    Hallo,
    mein Programm kann mittels eines Menüs beendet werden. Dazu rufe ich finish() auf. Allerdings wird dabei nicht mehr onSaveInstanceState aufgerufen.
    Wie bekommen ich es hin, dass beim Beenden meine Werte gespeichert werden können?

    Vielen Dank
     
  2. strider, 26.01.2012 #2
    strider

    strider Erfahrener Benutzer

    Hallo onSaveInstanceState() wird nur aufgerufen wenn die Chance besteht, dass die Activity irgendwann mal wieder in den Vordergrund geholt wird.
    Ein finish() beendet sie aber vollständig und entfernt sie aus dem activity stack. Wenn du bei einem finish() etwas speichern willst dann im onPause().