Как выйти из приложения Android?
Я только что прочитал, что вы можете выйти из приложения 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 ответа
Решение
Вы могли бы хотеть смотреть на Выход из приложения - это осуждается? нить здесь в ТАК.
Что вы пытаетесь достичь с помощью выхода из приложения? Если вы хотите, чтобы приложение не сохраняло состояние после выхода пользователя, вы можете добавить этот флаг к основному действию в файле манифеста:
android:clearTaskOnLaunch=true
Это очистит стек активности при повторном открытии приложения.