Java代码
// 注册广播接收器,接收并处理搜索结果
context.registerReceiver(receiver, intentFilter);
// 下面是要回调的函数
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
System.out.println(device.getName());
}
}
}
这里的receiver参数怎么传递? 还有下面的回调函数用Js怎么写?
3 个回复
s***@qq.com
这个正是需要了解的问题之一,结果一年多了,也没有人回答下的
赵梦欢 - 专注前端,乐于分享!
s***@qq.com
关键点是不是要加上前缀:io.dcloud 啊?
而不直接使用 'android.content.BroadcastReceiver' ?
应该是使用 'io.dcloud.android.content.BroadcastReceiver' 这个吗?
是不是其他的类似情况也要这么使用啊?谢谢
赵梦欢
是的
2016-10-08 20:38