说明:Android 自定义 View 发送自定义事件至小程序功能仅在 mPaaS 10.1.68.29 及以上版本中支持。当前使用的基线版本低于 10.1.68.29 时,可参考 mPaaS 升级指南 升级基线版本至 10.1.68.29。
在小程序标签内增加自定义事件回调
在 xxx.axml 中添加自定义事件回调。
<mpaas-componentid="mpaas-map"type="custom_map"style="{{ width: 200, height: 200 }}"color="#FFFF00FF"onAnimationStart="onAnimationStart"/>
代码中 onAnimationStart 为自定义回调事件,其中自定义事件命名要以 on 开头。
在 js 中对自定义事件进行处理
onAnimationStart(data) {my.showToast({type: 'success',content: `onAnimationStart: ${JSON.stringify(data)}`,});},
触发客户端自定义 View 事件
JSONObject data = new JSONObject();data.put("sth", "start");mMPBaseEmbedView.sendEventToTiny("onAnimationStart", data);
代码中 mMPBaseEmbedView 为 MPBaseEmbedView 实现类的实例。sendEventToTiny 方法中的第一个参数为事件回调名称,需要与小程序侧保持一致;第二个参数为事件参数。
该文章对您有帮助吗?