weex接收来自Android手机的Broadcast广播消息
来源:互联网 发布:数组中求最大 最小值 编辑:程序博客网 时间:2024/06/09 17:21
因项目需要,需要在weex项目中接收Android端的广播信息。找到以下解决方案。
解决方案
使用 globalevent 来实现广播的接收。
代码
也不难,直接贴代码了。
Android
private BroadcastReceiver scanDataBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Constants.ACTION_FRONT_OUTPUT)) { String str = intent.getStringExtra(Constants.ACTION_SCAN_CONTEXT); // 这里是发送全局事件给weex端 Map<String,Object> params=new HashMap<>(); params.put("ScanResult",str); mWXSDKInstance.fireGlobalEventCallback("geolocation",params); LogUtil.e(str); } } };
然后在weex端进行数据接收。
weex
addListener() { const that = this globalEvent.addEventListener("geolocation", function (e) { console.log(e) that.result = e.ScanResult }) }
接收到的 e
对象结果:
{"ScanResult":"6921168593002"}
这样就实现了weex端监听、Android端发送事件的需求~
阅读全文
0 0
- weex接收来自Android手机的Broadcast广播消息
- Android广播接收 BroadcastReceiver监听系统全局的Broadcast消息
- android 如何屏蔽接收来自某些信道的小区广播消息
- 使用 Broadcast Receiver 接收广播消息
- Broadcast 广播 的接收 和发送 -- Android 学习之路
- android fragment间的广播消息接收
- 【Android】利用广播Broadcast接收SMS短信
- android broadcast学习之监控他人手机接收的短信
- android Broadcast广播消息代码实现
- 接收来自MQ的消息
- 初识android的广播BroadCast
- Android的Broadcast广播-笔记
- Android客户端接收来自Faye的消息推送
- Fragment的广播消息接收
- Broadcast广播消息
- Broadcast广播消息demo
- android在Broadcast的子类中接收两种意图的广播
- android 4.0 消息广播无法接收的原因
- php中循环输出数组内容
- 算法导论堆排序实现
- VSync信号
- javascript语言精粹(对象)
- 使用shc工具加密shell脚本详解
- weex接收来自Android手机的Broadcast广播消息
- java经典算法-打出三位数的所有水仙花数
- java的系统学习之路(一)
- Python常用开发者手册
- NAT技术与代理服务器调研
- java|android 使用socket.io-client连接nodejs websocket
- [Android]使用checksum校验文件是否被修改
- bash shell for循环1到100
- Linux——使用mail发送邮件给外部邮箱