Только сигнал, полученный в данный момент, получает сигнал нажатой кнопки.Все, что вы можете сделать, это перехватить нажатие кнопки «назад», введя:
onBackPressed()
На старых устройствах это не совсем работает, и вам нужно будет сделать что-то вроде:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK) {
//Do something here
return true;
}
return super.onKeyDown(keyCode, event);
}
Что касается передачи нажатия кнопки другому занятию, я не уверен, что вы можете сделать это.То, что вы могли бы сделать, это передать действия намерение, которое может указать, что была нажата кнопка назад.Однако это предполагает, что другое действие настроено для работы с таким намерением.