Как выйти из приложения Android? - PullRequest
3 голосов
/ 06 января 2011

Я только что прочитал, что вы можете выйти из приложения Android, просто позвонив:

finish();

Однако это не так!Когда я делаю это, я получаю следующие ошибки:

PackageInstallationReciever Remove /data/local/tmp/com._____.apk Fail!
AndroidRuntime Uncaught handler: thread main exiting due to uncaught exception
AndroidRuntime java.lang.NullPointerException
AndroidRuntime     at android.....
dalvikvm Unable to open stack trace file '/data/anr/traces.txt': Permission denied

Итак, как правильно заставить приложение выйти?Для справки, я звоню из пункта меню, но это не имеет значения!

Ответы [ 2 ]

5 голосов
/ 06 января 2011

Возможно, вы захотите взглянуть на Выход из приложения - это не одобряется? поток здесь, в SO.

1 голос
/ 06 января 2011

Чего вы пытаетесь достичь с помощью выхода из приложения?Если вы хотите, чтобы приложение не сохраняло состояние после выхода пользователя, вы можете добавить этот флаг к основному действию в файле манифеста:

android:clearTaskOnLaunch=true

Это очистит стек активности при повторном открытии приложения.*

...