Чтобы закрыть приложение Android при нажатии кнопки «Назад» в Java, вы можете использовать различные методы. Вот несколько возможных подходов:
-
Переопределить метод onBackPressed():
В классе активности переопределите метод onBackPressed() и вызовите метод Finish(), чтобы закрыть текущую активность. Это приведет к эффективному закрытию приложения, если во время основного действия будет нажата кнопка «Назад».@Override public void onBackPressed() { finish(); } -
Используйте System.exit(0):
Вы также можете вызвать метод System.exit(0), чтобы принудительно завершить работу приложения и закрыть все действия. Однако этот метод не рекомендуется, поскольку он обходит обычный процесс закрытия приложения.@Override public void onBackPressed() { System.exit(0); } -
Реализация пользовательского обработчика кнопки «Назад».
Создайте собственный класс обработчика кнопки «Назад», который отслеживает количество нажатий кнопки «Назад» в течение определенного периода времени. Если кнопка «Назад» нажата дважды за короткий промежуток времени, вы можете вызвать метод Finish(), чтобы закрыть приложение.private static final int BACK_PRESS_INTERVAL = 2000; // 2 seconds private long backPressTime; @Override public void onBackPressed() { long currentTime = System.currentTimeMillis(); if (currentTime - backPressTime > BACK_PRESS_INTERVAL) { backPressTime = currentTime; } else { finish(); } }