HybridBridge
项目地址: YouJZ/HybridBridge

简介:android 和 js 之间交互的封装
更多: 作者 提 Bug
标签:
webview- js- android 和 js 之间交互的封装-
A basic framework for Android hybrid development, bridge between JavaScript and java.
compile 'com.zyj:hybridbridge:0.1.0'step.1
webView.loadUrl("you url"); JsBridge.getInstance().init(this, webView);step.2
public class JsDeviceInfo extends JsAction { public static final String ACTION = "deviceinfo"; @Override protected void handleAction(Activity context, String jsonStr) { HandleResult resultEntity =new HandleResult(); ... resultEntity.setData(...); RxBus.getInstance().post(resultEntity); } } JsBridge.getInstance().addJsAction(JsDeviceInfo.ACTION, JsDeviceInfo.class);step.3
JsBridge.getInstance().destroy();use in js step.1
window.nativeCallback = function(data) {...}step.2
var Senddata={ action:"deviceinfo", callback:"nativeCallback", data:data, }step.3
window.native.sendMessage(sendDataStr);