@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web_view().canGoBack()) {
web_view().goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
我有此代码,将return true
更改为return false
具有相同的效果。有人可以解释原因吗?
答案 0 :(得分:4)
返回
boolean
如果您处理了该事件,则返回true。如果您希望允许事件由下一个接收者处理,则返回false。
return true
/ return false
在此不会影响您。它会影响事件的下一个接收者。如果您返回true,则事件将不会传播到下一个潜在的onKeyDown
接收者。