My Blog

~岩手から発信中~

【Android】戻るボタンでアプリを終了させる

Androidアプリの勉強で学んだ、戻るボタンを押すとアプリが終了する機能をメモとして書きます。

戻るボタンを押す画面に記述(MainActivity)


@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
    if (keyCode == KeyEvent.KEYCODE_BACK){
        new AlertDialog.Builder(this)
        .setTitle("アプリケーションの終了")
        .setMessage("アプリケーションを終了してよろしいですか?")
        .setPositiveButton("Yes", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO 自動生成されたメソッド・スタブ
                MainActivity.this.finish();
            }
        })
        .setNegativeButton("No", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO 自動生成されたメソッド・スタブ
            }
        })
        .show();

        return true;
    }
    return false;
}

上記のソースコードを書くことで、戻るボタンを押すとアプリが終了します。