在Android上按下后退按钮时调用方法

时间:2011-04-23 13:20:51

标签: java android

我正在编写一个Android应用程序。一旦用户按下“后退”按钮,我想调用某种方法。我希望该程序适用于所有版本的Android,因此我无法使用onBackPressed()。我尝试了以下一段代码(在MyView扩展View中):

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

但是当我运行它并按下后退按钮时,程序退出。 有没有不同的方法来对待后退按钮?

提前谢谢。

0 个答案:

没有答案