У меня есть два сценария, когда пользователь закрывает приложение: 1) Пользователь нажимает кнопку «Назад», а затем я спрашиваю, хочет ли он закрыть приложение или перейти в фоновый режим.Если он нажимает Exit
, я вызываю этот код:
android.os.Process.killProcess(android.os.Process.myPid());
И приложение закрывается
2) Пользователь закрывает приложение из меню многозадачности Android.Я заметил, что в этом сценарии приложение закрывается, но если приложение запускается снова, поэтому все переменные уже существуют и не создаются снова.
Как я могу убить приложение, когда пользователь закрывает его также из менеджера многозадачности?Я заметил, что метод onDestroy
вызывается, когда я закрываю приложение из меню многозадачности, это хорошее место, чтобы убить приложение?