大佬教程收集整理的这篇文章主要介绍了android – 将registerReceiver用于非活动和非服务类,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
但是我使用registerReceiver的类没有扩展Activity类,也没有扩展service类 – 所以我将Context传递给该类并注册接收者如下
context.registerReceiver(ActionFoundReceiver,new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED)); context.registerReceiver(ActionFoundReceiver,new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECTED)); context.registerReceiver(ActionFoundReceiver,new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECT_requESTED));
和处理事件如下
private final BroadcastReceiver ActionFoundReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context,Intent intent) { String action = intent.getAction(); if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) { // do some stuff } } };
以上是大佬教程为你收集整理的android – 将registerReceiver用于非活动和非服务类全部内容,希望文章能够帮你解决android – 将registerReceiver用于非活动和非服务类所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。