Как сделать кнопку возврата устройства Android, чтобы отклонить активность, а не просто отклонить клавиатуру? - PullRequest
0 голосов
/ 01 февраля 2019

У меня активность с панелью поиска.При запуске клавиатура отображается.

Если я нажму кнопку «Назад», клавиатура будет отклонена.Мне нужно нажать кнопку «Назад» 3 раза, чтобы прекратить деятельность.Первый удар отклоняет клавиатуру, второй удар теряет фокус с панели поиска.

Как отменить активность с помощью кнопки назад?

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете перехватить событие и добавить свою собственную цель назначения следующим образом

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK ) {
        // finish current activity  ( finish(); )
        // add your new intent here
        // Example:
        // startActivity(new Intent(<your_context>, <destination_activity>));
    }
    return super.onKeyDown(keyCode, event);
}
...