6

デフォルトの Android の「戻る」ボタンのアクションを別のボタンに割り当てることはできますか? コードを書かなくてもいいのですが、定義済みの「戻る」メソッドはありますか?

ありがとう!

4

2 に答える 2

15

ボタン追加のonClickonBackPressed();

public void onClick(){

  onBackPressed();

}
于 2012-07-05T10:37:56.647 に答える
5

あなたの目的には2つの方法があります:

onBackPressed1番目:あなたのメソッドをオーバーライドしますActivty

@Override
    public void onBackPressed()
    {
        super.onBackPressed();
    }


2番目:オーバーライドonKeyDownして探すKeyEvent.KEYCODE_BACK

public boolean onKeyDown(int keyCode, KeyEvent event){
        if (keyCode == KeyEvent.KEYCODE_BACK)
        {

        }
        return false;
    }


両方を組み合わせたい場合 (menuButton に backAction が必要だとしましょう。次のようになります。

public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_MENU)
        {
                onBackPressed();
        }
        return false;
    }
于 2012-07-05T10:42:11.813 に答える