@SuppressLint("NewApi") @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (mainWeb != null) { if (keyCode == KeyEvent.KEYCODE_BACK) { mainWeb.evaluateJavascript("javascript:Recording_endlive()", new ValueCallback<String>() { @Override public void onReceiveValue(String value) { // value的值为"true"时,H5页面屏蔽手机返回键 // value的值为"false"或"null"时,H5页面不屏蔽手机返回键 // phoneBackButtonListener()未定义或没有返回任何数据,则value的值为"null" if ("false".equals(value) || "null".equals(value)) { // 执行原生的处理逻辑 } } }); return true; } } return super.onKeyDown(keyCode, event); }
js交互时 禁用物理返回键
最新推荐文章于 2024-10-15 08:00:00 发布