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连载22-自定义广播之标准广播发送

自定义广播(BroadcastReceiver)事件 --Android开发

Android——BroadcastReceiver广播机制(自定义广播)

Android——BroadcastReceiver广播机制(自定义广播)

Android——BroadcastReceiver广播机制(自定义广播)