Activity wird nicht beendet, rufe finish() in Activity auf, unter Anwendungen verwalten kann ich dennoch das Stoppen erzwingen

  • Antworten:1
Klaus Neumann
  • Forum-Beiträge: 30

18.04.2012, 21:43:21 via Website

Hallo,

hab mal folgendes Verständis - Problem:
Ich beende eine Activity (HelloWorld) folgendermaßen:

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
return true;
case 2:
return true;
case 3:
super.finish();
return true;
}
return true;

}

Der Button Stoppen erzwingen unter Anwendungen verwalten ist aber aktiv.
Dann wird die Anwendung doch nicht richtig beendet, - oder?

Was muss ich noch tun?

Gruß
navino

Antworten
Rafael K.
  • Forum-Beiträge: 2.359

19.04.2012, 08:17:41 via Website

Ist schon alles gut.
Was noch eine gewisse Zeit aktiv bleibt ist die JVM der Anwendung bzw. der Classloader und alle static Inhalte, die ja am Classloader hängen.
Wenn du den Stopp erzwingst, wird die Anwendung wirklich komplett unloaded, ansonsten geschieht das halt erst bei Bedarf.

Antworten