您当前的位置: 首页 >  交互

android 和 js 之间交互的封装

发布时间:2017-08-22 11:59:41 ,浏览量:0

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);
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110950博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0512s