现在的位置: 首页 > 综合 > 正文

Android Broadcast 的接受和发送

2018年01月31日 ⁄ 综合 ⁄ 共 997字 ⁄ 字号 评论关闭

BroadcastReceiver的本质属于一种监听器,因此要实现BroadcastReceiver,只需重写BroadcastReceiver的OnReceive(Context context,Intent intent)方法就可以.


设置可以接受广播:

调用registerReceiver(BroadcastReceiver receiver,IntentFilter filter)

IntentFilter filter = new IntentFilter("com.example.demo.MUSIC_RECEIVED");
MyReceiver serviceReceiver = new MyReceiver();
registerReceiver(serviceReceiver, filter);

在AndroidMannifest.xml文件中配置

<receiver android:name="com.example.demo.MyReceiver">
		<intent-filter >
			<action android:name="com.example.demo.MUSIC_RECEIVED" />
		</intent-filter>
</receiver>

发送广播:

sendBroadcast(Intent intent)
sendBroadcast(Intent intent,String receiverPermission)
sendOrderedBroadcast(Intent intent,String receiverPermission,BroadcastReceiver resultReceiver,Handler
scheduler,int initialCode,String initialData,Bundle initialExtras)
sendOrderedBroadcast(Intent intent,String receiverPermission)
sendStickyBroadcast(Intent intent)
sendStickyOrderedBroadcast(Intent intent,BroadcastReceiver resultReceiver,Handler scheduler,int initialCode,String initialData,Bundle initialExtras)









【上篇】
【下篇】

抱歉!评论已关闭.