A basic framework for Android hybrid development, bridge between JavaScript and java.
compile 'com.zyj:hybridbridge:0.1.0'
webView.loadUrl("you url");
JsBridge.getInstance().init(this, webView);
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);
JsBridge.getInstance().destroy();
window.nativeCallback = function(data) {...}
var Senddata={
action:"deviceinfo",
callback:"nativeCallback",
data:data,
}
window.native.sendMessage(sendDataStr);