第一篇文章中,已经粗略讲述了,安卓中集成weex sdk的方法;
这种情况一般用于在安卓程序中,部分界面使用轻应用,所以集成weex来代替webview实现部分网页的功能;android回调weex android调用weex — weex android交互
这片文章讲述下,js如何调用android native的功能,及natvie如何主动调用js的函数。
weex已经提供了一些功能,但是有一些比如:获取mac地址、封装一些natvie的自带播放功能给js使用,则需要提供js调用native的功能;当然,natvie有时候做完一些事情后,也需要主动调用js函数,告诉js接下来的动作。
**
第一部分,js调用natvie
**
参考官网,添加wxmodule模块。
总结一下 native中要改动两个文件,js中直接使用:
**
1.创建新的模块XXModule 继承WXModule
**
在此模块中增加接口,并增加注释;例如:
public class MyModule extends WXModule {
//run ui thread
@JSMethod (uiThread = true)
public void printLog(String msg) {
Toast.makeText(mWXSDKInstance.getContext(),msg,Toast.LENGTH_SHORT).show();
}
//run JS thread
@JSMethod (uiThread =</