BACKボタンが押された時に特定の処理を行う方法

androidの特徴的な機能である戻るボタン、これが押されると通常は前のactivityにもどりますが
別の処理をさせる方法です。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

  if(keyCode==KeyEvent.KEYCODE_BACK){

    //ここに記述
  }
  
  return super.onKeyDown(keyCode, event);
}

戻り値にtrueを返すと、キーイベントは消費されたことになり、次のレシーバーへ通知されません。
(つまり、前のactivitiに戻りません)
falseを返すと次のレシーバーが処理を行います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です