监听返回键,需要重写onKeyDown()方法。
直接上代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// 设置点击事件
Toast.makeText(MainActivity.this, "点击了返回键", Toast.LENGTH_SHORT)
.show();
return true;
}
return super.onKeyDown(keyCode, event);
}
event.getRepeatCount() == 0 是用来屏蔽返回键原有的返回功能