ユーザーがハードウェアの [戻る] ボタンをダブルタップしたときにアプリケーションを終了しようとしています。アプリケーションで次のコードを使用しました。
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);
ここで、ユーザーがハードウェアの [戻る] ボタンをダブルタップすると、同じアクティビティが何度も表示されますが、アプリは終了しません。問題の解決を手伝っていただけませんか。