Как отключить приложение для Android? Я не нахожу команду shutdown для объекта приложения. Я хочу выключить и перезагрузить в случае некоторой критической ошибки.Как отключить приложение для Android?
ответ
Вам не нужно выключать приложение, Android позаботится об этом.
Приложение находится на заднем плане, и она «замораживается». Если системе или другому приложению требуется память или процессор, Android выберет фоновое приложение для остановки.
Но все автоматическое. Это сила Android!
Чтобы прекратить деятельность, позвоните по номеру finish()
. Чтобы перезапустить его, просто вызовите намерение еще раз.
Если есть какая-то «критическая ошибка», вам следует использовать ее в своем коде, а затем пытаться перезапустить приложение.
Вы не можете закрыть приложение на Android, но как только все ваши действия будут закрыты (что вы можете программно выполнять с помощью метода Activity.finish()), ваше приложение считается закрытым.
Вот более глубокий ответ о выходе приложений: Is quitting an application frowned upon?
Согласен с elevine на обработку ошибок ... либо сделку с ошибкой и заставить пользователя обратно до приемлемого состояния или пусть приложение силы близко.
Чтобы выключить activity
, вы можете использовать как указано другим с помощью finish()
. Если вы хотите принудительно прекратить свое приложение, включая все потоки, и класс Application
, вы можете использовать System.exit()
, но у него был плохой повод, который я забыл ...