監聽返回鍵,需要重寫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 是用來屏蔽返回鍵原有的返回功能