В упражнении, в котором вы хотите действовать с помощью кнопки «назад», просто переопределите onKeyDown
(или onKeyUp
) метод:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//do whatever you need for the hardware 'back' button
return true;
}
return super.onKeyDown(keyCode, event);
}
Имейте в виду, что если вы хотите, чтобы клавиша "назад" продолжала завершать вашу деятельность, вам нужно будет включить
setResult(result); //if you want to pass a result to activity A
finish();
где-то в этом условном выражении до return true;