按下MapActivity不会退出

时间:2012-06-22 18:38:49

标签: android google-maps 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 个答案:

没有答案