Also habe ich meine Aktivität, und wenn ich auf einen "Beenden" -Button drücke, rufe ich Activity.finish() auf. Dies schließt meine Anwendung effektiv.
Das Problem: Der Dalvik-Prozess meiner Anwendung hängt immer noch als Zombie im Hintergrund herum. Es scheint, als wäre dies normal, da auch andere Anwendungen dasselbe tun. Selbst das "Hello-World"-Beispiel bleibt im Speicher hängen.
Ich könnte damit leben, aber leider macht dieses Verhalten die Entwicklung meiner Anwendung zu einer Qual. Ich habe einen Remote-Service, der mit meiner Aktivität verbunden ist, und dieser wird nicht entladen, solange meine Aktivität nicht entladen wird (was wie gesagt nie passiert).
Alles wird irgendwie ohne guten Grund am Leben gehalten.
Wie kann ich meine Aktivität wirklich aus dem Speicher entfernen?
Ich suche nach etwas wie einem Aufruf Activity.finish_and_kill_my_process_please() oder etwas Ähnlichem.