Android上有两种方法来获取该按钮的事件(推荐方案一,不推荐使用方案二,因为方案二可能在某些Android 设备上不生效)。
方案一
在Activity中重写onBackPressed方法(推荐使用)。
@Override
public void onBackPressed() {
//这里写自己的处理逻辑代码
}
方案二
在Activity中重写onKeyDown方法(不推荐使用,可能在某些Android 设备上不生效)。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同时没有重复
//这里写自己的处理逻辑代码
return true;
}
return super.onKeyDown(keyCode, event);
}