1. Nimm jetzt an unserem AGM - Gewinnspiel teil - Informationen zum M1, A2 und A8 findest Du hier, hier und hier!
  1. Lightning2010, 27.03.2012 #1
    Lightning2010

    Lightning2010 Threadstarter Junior Mitglied

    Hallo Community!
    Ich habe ein kurze Frage: Gibt es eine "onDestroy"-Methode im Application Objekt?

    Ich hab zwar eine "onTerminate()"-Methode gefunden, die wird aber nur auf Emulatoren verwendet (wenn ich das richtig gelesen hab).
    Meine App besteht nämlich aus vielen Activitys/Services und BC Receivern, die unregelmäßig und in keiner Reihenfolge laufen, weswegen ich die History, Logs,... mit dem Application-Objekt verwalte und ich würde gerne Aufräumen bevor das Objekt gekillt wird.

    Gruß
    -Lightning2010
     
  2. v Ralle v, 28.03.2012 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Kümmer dich nicht drum, lass das System das machen. Wenn nicht mehr genug Speicher vorhanden ist, wird der komplette Prozess der App gekillt und der Speicher freigegeben. Das Applicaton Objekt besteht so lange, wie die Instanz läuft.

    Bei Services sieht das anders aus, da musst du dich selber drum kümmern. BroadcastReceiver können auch gefährlich sein, schau dir dazu den Link mal an: Manipulating Broadcast Receivers On Demand | Android Developers

    Bei Activities brauchst du dir keine Gedanken machen.