1、无序广播调用sendBroadcast(Intent intent ,null),如下:
Intent intent=new Intent("android.provider.telephony.SMS_RECEIVED");
sendBroadcast(Intent intent ,null)
2、有序广播调用sendOrderedBroadcast(Intent intent ,null),如下:
Intent intent=new Intent("android.provider.telephony.SMS_RECEIVED");
sendOrderedBroadcast(Intent intent ,null)
3、区别:
无序广播调用abortBroadcast()在BroadcastReceiver子类的onReceive()方法终止后来者广播,显然不可以,会报错;相反在有序广播调用abortBroadcast()方法,使得在BroadcastReceiver子类的onReceive()方法终止后来者广播,将接收不到后来者的广播。
当前文章价值4.61元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)