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();
}
