Нажатие на 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 раза. Затем он регистрируется должным образом и закрывает активность, как ожидалось.
Кто-нибудь знает, в чем может быть проблема?