最近Android项目中需要实现webview与js交互,网上推荐的框架是https://github.com/lzyzsd/JsBridge
基于jsbridge调用实现webview与js交互具体用法作者已详细讲解不再解释,本文主要说在实现webview交互后想监听webview的onPageStarted及onPageFinished实现加载动画的坑。
js交互代码
// JS调JAVA 重点: Java端需要注册事件监听,即webView.registerHandler()。PHP需要做的工作:重写接口回调,
webView.registerHandler("goodsInfo", new BridgeHandler() {
@Override
public void handler(String data, CallBackFunction function) {
Logger.json(data);
Map<String, Object> map = JSONFormat.jsonToMap(data);
String param = (String)