Итак, у меня есть моя активность, и при нажатии кнопки "Выход" я вызываю Activity.finish(). Это фактически закрывает мое приложение.
Проблема: Dalvik-процесс моего приложения по-прежнему висит вокруг как зомби в фоновом режиме. Кажется, что это нормально, так как другие приложения делают то же самое. Даже пример hello-world висит вокруг в памяти.
Я мог бы жить с этим, но, к сожалению, это поведение делает развитие моего приложения болью. У меня есть удаленная служба, связанная с моей деятельностью, и эта служба не будет разгружаться до тех пор, пока моя активность не выгрузится (что, как сказано, никогда не будет).
Все как-то поддерживается живым без уважительной причины.
Как я могу удалить свою активность из памяти?
Я ищу что-то вроде вызова Activity.finish_and_kill_my_process_please() или чего-то подобного.