Нажатие на MapActivity не прекращается

Я реализую приложение, в котором у меня есть TabActivity, и одно из действий в группе - это расширенная MapActivity. В MapActivity я должен нажать несколько раз назад, чтобы закрыть приложение, в то время как в других действиях в группе я должен нажать его только один раз.

Я переопределил MapActivity onKeyUp(), чтобы войти, когда нажата кнопка "Назад":

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    Log.d("A", "Keypress");
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        ...
    } else if (keyCode == KeyEvent.KEYCODE_BACK) {
        Log.d("B", "back");
        this.finish();
        return true;
    } else {
        return super.onKeyUp(keyCode, event);
    }
}

Я не вижу журналы, пока не нажму 2-3 раза. Затем он регистрируется должным образом и закрывает активность, как ожидалось.

Кто-нибудь знает, в чем может быть проблема?

0 ответов

Другие вопросы по тегам