タイトルの通りですが、どうすればいいですか?インターネットで調べたところ、あなたにはできないようです..どうすればできるか知っている人はいますか?
つまり、ユーザーがアクティビティを閉じるボタンを押したときにコードを実行する方法は知っていますが、ハードウェアの戻るボタンはどうですか?
ありがとうございました!
タイトルの通りですが、どうすればいいですか?インターネットで調べたところ、あなたにはできないようです..どうすればできるか知っている人はいますか?
つまり、ユーザーがアクティビティを閉じるボタンを押したときにコードを実行する方法は知っていますが、ハードウェアの戻るボタンはどうですか?
ありがとうございました!
オーバーライドonBackPressed()
:
@Override
public void onBackPressed() {
//code
}
これは、戻るボタンが使用されたときに実行されます。ユーザーが別のアクティビティに移動したり、ホーム ボタンを使用したりした場合でもコードを実行する場合は、オーバーライドします。onPause()
ρяσσρєя が提案したように、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;
}