码迷,mamicode.com
首页 > 其他好文 > 详细

BroadcastReceiver之发送自定义无序广播

时间:2016-11-02 14:11:09      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:lte   intent   override   class   com   extend   广播   view   androi   

首先,发送一个自定义广播:(用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之发送自定义无序广播

标签:lte   intent   override   class   com   extend   广播   view   androi   

原文地址:http://www.cnblogs.com/Coderwei2016/p/6022542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!