Weex-Android数据交互
weex-android交互有两种:
Weex调用Native代码,并传递数据,可以用过Module模块:
例如:分享模块
public boolean wxShare(String params, JSCallback callback) {}
params:就是weex传递给客户端的参数,是一个Json格式的参数,可以传递多个数据
callback:就是代码执行完后给Weex的一个回调
另两种种本地传递给weex的方法:
第一种:渲染界面时是通过options传递参数给Weex
Map<String, Object> options = new HashMap<>();
options.put("params", jsonInitData);
options.put("statusBarHeight", WXApplication.getInstance().mStatusBarHeight);
mInstance.render(
TAG,
WXFileUtils.loadFileOrAsset(mOutputPath + path, this),
options,
jsonInitData,
-1,
-1,
WXRenderStrategy.APPEND_ASYNC);
第二种:通过
WXSDKInstance.fireGlobalEventCallback(methodName, map);
传递数据给Weex
methodName:weex接收的方法名称
map:传递的参数