通过CallBackFunction 进行回调,代码是从其他地方复制过来的,结果那边用的没问题
到我这里通过scanFunction .onCallBack()回调js的时候就没反应
jsbridgeWebView.registerHandler("xxx", new BridgeHandler() {
@Override
public void handler(String data, CallBackFunction function) {
scanFunction = function;
}
});
找了很多文档就没发现, js调用原生以后,我打开新页面通过扫码获取数据,onActivityResult 这里通过callback调用js
后来我不通过onActivityResult了,直接用eventbus 就行了, 我尼!!!!