今天我们来总结一下android与weex的交互。

Android 与Weex的交互_第1张图片

其实android与weex的交互是有很多方式的,这些weex官网上面的android扩展都有,在这里我就只说一种,我认为比较实用,方便,好用的方法!!!

@JSMethod(uiThread = true)

public void openWx(String msg,JSCallback callback) {

}

这个就是交互的格式,上面的注解设置为true就是让其在主线程中运行,

openWx就是一个方法名,里面的两个参数:

msg就是weex给我们传的数据,

callback就是我们给weex回传的数据。

具体使用:

@JSMethod(uiThread = true)

public void openWx(String msg,JSCallback callback) {

Map map = new HashMap();

map.put("message","传输数据成功");

callback.invoke(map);

}

我们就通过callback.invoke来给weex传数据

不一定用map,你想传什么你就callback就行!!!

我们也可以用weex的内置组件storage,来保存参数,然后weex直接通过key值就可以获取到我们保存的value值

// WXStorageModule storageModule = new WXStorageModule();

// storageModule.setItem("cpTitle", mTitle, null);

这个就是android使用storage来保存参数,cpTitle就是客户端和weex商谈好的一个key值,然后mTitle就是需要保存的值,storage里面只能存5M的数据,我们客户端只需要setitem就可以保存了,然后weex就可以通过这个key值去获取我保存的参数了!!

具体的使用:

    @JSMethod(uiThread = true)    public void getShare(String msg,JSCallback callback) {        //用weex的内置组件storage,来保存参数,//        WXStorageModule storageModule = new WXStorageModule();//        storageModule.setItem("cpTitle", "可以获取到",  null);//        callback.invoke(storageModule);

}

Android 与Weex的交互_第2张图片

小白总结,希望对各位大佬有用!

更多相关文章

  1. android通过php连接mysql数据库!!!!
  2. Android接收jsp中动态生成的xml或json数据。
  3. 在Android中把SQLite的数据库文件存储在SD卡中【转】
  4. android数据库操作(二)
  5. Android的NDK开发(3)————JNI数据类型的详解
  6. Android如何导入已有的外部数据库
  7. SQlite Android 数据库应用程序系统
  8. android 通知 手机 媒体 数据库 更新

随机推荐

  1. android 文本框实现搜索和清空效果
  2. 【Android不太基础】换个思路来监听home
  3. android的crash log
  4. android下载的进度条
  5. 使用Android Studio搭建Android集成开发
  6. android 定时器与Canvas结合使用
  7. Android中文API(95)——SimpleExpandableLi
  8. Android Studio 启动 无缘故报 Error:Cou
  9. 原:Android 命令行手动编译打包详解
  10. 在设置里面增加关闭和打开GPS ,数据流量的