## android广播的使用

之前广播用的少,时间一长就忘了怎么写了 ,今天写下了方便以后自己用到的时候方便查阅。
android中 广播有两种使用方法 
不管是那种 首先都是写一个类继承系统的BroadcastReceiver 并重写onReceive这个方法

public class MyBroadcastReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {    //这里的intent可以获取发送广播时传入的数据        Log.e("main", "23333");    }}


接下来就是两种使用方式了
方式一  静态注册广播(就是在AndroidMainfest.xml中注册) 这种注册后的最大好处就是可以不用手动去注销广播

                                        


然后就可以使用啦 !
eg 可以这样发送广播

 //发送广播 bt_send.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent();                intent.setAction("sent");                sendBroadcast(intent);            }        });


这个时候在日志里面可以看到onReciver方法里的日志了!

方式二 动态注册广播 这种注册广播后需要手动去注销广播
eg
注册广播

        br = new MyBroadcastReceiver();        IntentFilter filter = new IntentFilter();        filter.addAction("com.my.sentborad");        registerReceiver(br, filter);
 //发送广播 bt_send.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent();                intent.setAction("sent");                sendBroadcast(intent);            }        });

手动注销广播

 @Override    protected void onDestroy() {        super.onDestroy();        unregisterReceiver(br);    }

日志

 
**

## 在这要注意的

** 就是广播注册的时候一定要添加action 如这里的“com.my.sentborad”
当初就是忘了加action怎都收不到广播!一定要注意这里!一定要注意这里!一定要注意这里!重要的事情说三遍!!!

更多相关文章

  1. android 内置的短信等调用代码
  2. Android(安卓)的OkHttp(发送网络请求)
  3. Android屏幕、键盘背光Framework和Linux led_classdev
  4. Android(安卓)Webview 基于chromedriver 查看具体页面pagesource
  5. [置顶] ANDROID 返回,菜单和HOME键的监听
  6. [置顶] 我的Android进阶之旅------>启动Activity的标准Action和
  7. Android(安卓)BroadcastRecevicer广播分类
  8. android关于AndroidManifest.xml详细分析
  9. android实现气泡聊天

随机推荐

  1. android之单元测试——上
  2. android UI进阶之仿iphone的tab效果 (Andr
  3. Android(安卓)image的示例 拍照显示
  4. Unity3D调用android方法(非插件方式)
  5. Android札记【2】——系统的认识心中的An
  6. 自己动手写一个简单的Android下拉刷新
  7. Android(安卓)补间动画(动画列表,平移,旋转
  8. Android之崩溃日志管理(原创)
  9. android应用安全——签名机制
  10. android 面试(二)