1

タイトルの通りですが、どうすればいいですか?インターネットで調べたところ、あなたにはできないようです..どうすればできるか知っている人はいますか?

つまり、ユーザーがアクティビティを閉じるボタンを押したときにコードを実行する方法は知っていますが、ハードウェアの戻るボタンはどうですか?

ありがとうございました!

4

2 に答える 2

3

オーバーライドonBackPressed():

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

これは、戻るボタンが使用されたときに実行されます。ユーザーが別のアクティビティに移動したり、ホーム ボタンを使用したりした場合でもコードを実行する場合は、オーバーライドします。onPause()

于 2013-03-28T20:02:14.507 に答える
0

ρяσσρєя が提案したように、onKeyDown/onKeyUp アプローチを実行することを選択した場合のコードは次のとおりです。

// Sets functionality of the hard buttons on the device
@Override 
public boolean onKeyUp(int keyCode, KeyEvent event)
{
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Code
    }
    return true;
}
于 2013-03-28T20:34:08.580 に答える