Я пытаюсь выйти из моего приложения, когда пользователь дважды заборниках HardWare Кнопка назад, я использовал следующий код в моем приложении:Мое приложение не выходя, когда я дважды нажмите кнопку Назад Оборудование
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
Dashboard_Activity.this.finish();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please click BACK again to exit",
Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce = false;
}
}, 2000);
Здесь, когда пользователь Двойное отключение аппаратной кнопки назад, это же действие появляется снова и снова, но приложение не выходит. Не могли бы вы помочь мне решить проблему.
Здравствуйте, пытались ли вы, чтобы добавить это вашей деятельности? Dashboard_Activity.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); –
2 вопроса: во-первых, почему вы положили этот super.onBackPressed(); , проверьте экземпляр действия, если активность имеет несколько экземпляров или нет. – vincent091
- это любая другая деятельность до этой Dashboard_Activity? –