1. ホーム
  2. android

[解決済み] アクティビティで戻るボタンを操作する方法

2022-05-03 03:23:26

質問

アクティビティで戻るボタンを処理するには?私はいくつかのボタンを持っています。もし私がボタンの1つをクリックすると、それは私が必要とするボタンにリダイレクトされます。それはうまくいっていますが、私が戻るボタンを押すとき、それは終了します。

この問題を解決するにはどうしたらよいですか。私はこれらのボタンすべてに対して1つのアクティビティを持っているだけです。 事前にありがとうございます。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    {
        return false; //I have tried here true also
    }
    return super.onKeyDown(keyCode, event);
}

私は戻るボタンを処理するために上記のコードを使用しましたが、それは動作しません。私は戻るボタンを押すと、それ自体がそこに打たれた。

どうすればいいですか?

このように処理することができます。

APIレベル5以上の場合

@Override
public void onBackPressed() {
    // your code.
}

API 5より古い

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // your code
        return true;
    }

    return super.onKeyDown(keyCode, event);
}