Мне нужно свести к минимуму приложение андроида при нажатии кнопки «Назад»

Мне нужно минимизировать приложение, когда нажата кнопка «Назад».

Я использую следующий код, чтобы поймать событие щелчка мыши на устройстве


Помогите мне с кодом минимизации на нажатой задней клавише

@Override public boolean onKeyDown(int keyCode, keyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK; //minimize application return true; } return super.onKeyDown(keyCode, event); } 

Solutions Collecting From Web of "Мне нужно свести к минимуму приложение андроида при нажатии кнопки «Назад»"

Я думаю, что вам нужно лечить back событие как home событие. Ниже приведен код, как я подражаю home нажатию при нажатии кнопки « back :

  public void minimizeApp() { Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); } 

Попробуйте этот код, это минимизирует активность.

 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { this.moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); } 

или

Если вы хотите закрыть действие, используйте this.finish() чтобы закрыть текущую текущую активность. Вместо this.moveTaskToBack(true);

Это простой код для минимизации приложения

 @Override public void onBackPressed() { this.moveTaskToBack(true); } 
 @Override public boolean onKeyDown(int keyCode, keyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK; //minimize application..assuming the current filename is MainActivity.java MainActivity.this.finish(); return true; } return super.onKeyDown(keyCode, event); } 

Вышеупомянутый код попросит систему завершить работу. Если система не исчерпала ресурсы, то при повторном открытии приложения она должна открыться там, где вы остановились. то есть. OnResume () должен ударить.