Android Backキーをプログラム的に実装する
Android Back キー プログラム
とかで検索すると、大体がBackキーの動作をプログラム的に変えよう、という話が多いんですが、私が調べたかったのは、何かのボタンをタップで、Backボタンと同じ動作をさせようということです。
で、調べて超簡単だったので書いておきます。
//例として、アラートダイアログのキャンセルボタンをタップでBackさせる場合 dlg.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { onBackPressed(); } }); //これがBackボタンの操作 @Override public void onBackPressed() { super.onBackPressed(); }