z***@163.com
z***@163.com
  • 发布:2018-05-12 11:18
  • 更新:2018-05-12 11:18
  • 阅读:2319

监听到广播 怎么获取值 o.dcloud.feature.internal.reflect.BroadcastReceiver

分类:Native.js
var main = plus.android.runtimeMainActivity(); //获取activity  
                var context = plus.android.importClass('android.content.Context'); //上下文  
                var receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {  
                    onReceive: function(context, intent) {  
                        console.log('RECEIVE');  
                        console.log(intent.getAction()); //获取action  

                        //todo 这里应该怎么获取值?  

                        main.unregisterReceiver(receiver); //取消监听  
                    } //实现onReceiver回调函数  
                });  
                var IntentFilter = plus.android.importClass('android.content.IntentFilter'); //引入过滤器  
                var Intent = plus.android.importClass('android.content.Intent');  
                var filter = new IntentFilter();  
                filter.addAction('scan.rcv.message') //监听扫码广播  
                //filter.addDataScheme("package");  
                main.registerReceiver(receiver, filter); //注册监听
2018-05-12 11:18 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复