使用 H5 容器拦截物理按键功能,请将 mPaaS 基线版本升级至 10.1.68.33 及以上。通过如下代码设置物理返回键拦截的 Provider。
public interface MPH5OnKeyDownProvider {
boolean needIntercept(H5Page page, int keyCode, KeyEvent intent);
boolean onKeyDown(H5Page page, int keyCode, KeyEvent intent);
}
若需要执行拦截操作,将 needIntercept
返回 true
,自动执行 onKeyDown
方法,处理按键逻辑,不再执行 mPaaS 物理返回键逻辑。若 needIntercept
返回 false
,表示将物理返回键事件交还给原有的 mPaaS 逻辑处理,不再执行 onKeyDown
方法。
重要
执行 needIntercept
方法和 onKeyDown
方法时,需要对其参数值做判空操作。
文档内容是否对您有帮助?