android 和 js 之间交互的封装

来源:互联网 发布:懒人淘宝商城 编辑:程序博客网 时间:2024/06/05 05:46

HybridBridge

项目地址:YouJZ/HybridBridge
简介:android 和 js 之间交互的封装
更多:作者   提 Bug   
标签:
webview-js-android 和 js 之间交互的封装-

A basic framework for Android hybrid development, bridge between JavaScript and java.demo

use in android

Adding to project

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);
原创粉丝点击