BroadcastReceiver之发送自定义无序广播
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BroadcastReceiver之发送自定义无序广播相关的知识,希望对你有一定的参考价值。
首先,发送一个自定义广播:(用sendBroadcast(intent)发送一条无序广播)
1 public void click(View v){ 2 Intent intent = new Intent(); 3 intent.putExtra("msg","我是一条无序广播"); 4 intent.setAction("com.coderwei.myBroadcast"); 5 sendBroadcast(intent); 6 }
然后自定义一个类继承BroadcastReceiver接收广播,先配置Manifest.xml
<receiver android:name=".ReceiverBroadcast"> <intent-filter> <action android:name="com.coderwei.myBroadcast"/> </intent-filter> </receiver>
接收这个广播,输出携带的数据
1 public class ReceiverBroadcast extends BroadcastReceiver { 2 @Override 3 public void onReceive(Context context, Intent intent) { 4 String str = intent.getStringExtra("msg"); 5 System.out.println(str); 6 } 7 }
ps:上面的action需要自定义的
以上是关于BroadcastReceiver之发送自定义无序广播的主要内容,如果未能解决你的问题,请参考以下文章
自定义广播(BroadcastReceiver)事件 --Android开发
Android——BroadcastReceiver广播机制(自定义广播)