记uniapp、android studio开发原生插件时监听globalEvent 事件

globalEvent 事件:用于页面监听持久性事件,例如定位信息,陀螺仪等的变化。

在vue页面

获取原生组件

var myGlobalEvent = uni.requireNativePlugin('globalEvent');

通过plus.globalEvent.addEventListener方法注册全局方法,供原生代码中的mWXSDKInstance.fireGlobalEventCallback方法调用``plus.globalEvent.addEventListener('myEvent', function(e) {``console.log('myEvent'+JSON.stringify(e));``});

在原生java插件类中

Map<String,Object> params=new HashMap<>();

params.put("key","value");

mWXSDKInstance.fireGlobalEventCallback("myEvent", params);

注意:globalEvent事件只能通过页面的WXSDKInstance实例给当前页面发送globalEvent事件。其他页面无法接受。

相关推荐
ZhengEnCi17 小时前
Q04-Vite禁用CSS代码分割-解决生产环境样式加载顺序混乱问题
前端·vue.js·vite
用户2136610035721 天前
Vue2非父子通信与动态组件
前端·vue.js
如果超人不会飞2 天前
脉络清晰的业务演进:TinyVue Timeline 时间线组件全方位实战指南
vue.js
如果超人不会飞2 天前
从扁平到立体:掌握 TinyVue Grid 树形表格的高级实战指南
vue.js
spmcor2 天前
身份证读卡“无感登录”方案实践:从手动点击到自动检测
uni-app
用户2136610035722 天前
Vue2组件化开发与父子通信
前端·vue.js
用户2136610035722 天前
Vue2事件系统与指令进阶
前端·vue.js
逸铭2 天前
Day 5:三栏布局——左账号 / 中聊天 / 右工具
vue.js·electron
PedroQue992 天前
uni-router v1.8.0新增冷启动守卫补执行
前端·uni-app
用户1733598075372 天前
Vue 3 SPA 首屏优化:从 3s 到 1.2s 的 5 个实践
前端·vue.js