学习一个 H5 与安卓原生的交互方法 JsBridge
Js 调 Java
Java 创建 Handler
1 | webView.registerHandler("hello", new BridgeHandler() { |
Js 指定 handler
1 | function test() { |
另一种不需要指定 Hanlder 的处理模式
Java 创建默认 Handler
1 | webView.setDefaultHandler(new BridgeHandler() { |
Js 发消息
1 | function test() { |
Java 调 Js
Js 创建 Hanlder
1 | connectWebViewJavascriptBridge(function(bridge) { |
Java 指定 Handler
1 | button.setOnClickListener(new View.OnClickListener() { |
同样有不指定 Hanlder 的模式
Js 创建
1 | connectWebViewJavascriptBridge(function(bridge) { |
Java 层
1 | webView.send("message from Java", new CallBackFunction() { |