一.广播的发送:

     //发送广播        Intent intent = new Intent();        //广播的标记        intent.setAction("hello");        //传递的信息.        intent.putExtra("msg", "nihao");        sendBroadcast(intent);

二.广播接受者静态注册,清单文件

1.定义一个类继承BroadCastReceiver,重写recevier方法

public class MyRecevier extends BroadcastReceiver {    private static final String TAG = "MyRecevier";    @Override    public void onReceive(Context context, Intent intent) {        System.out.println(intent.getAction() + "=====" + intent.getStringExtra("msg"));    }}

2.清单文件注册,其中intentFilter中的aciton可以是自定义发送广播的acttion内容,也可以是系统广播的action

                                                                   


三.动态注册广播,通过代码实现,优先级大于清单文件

    public void regresiter(View view) {        IntentFilter filter = new IntentFilter();        filter.addAction("hello");        registerReceiver(mDemoReceiver, filter);    }    private class DemoReceiver extends BroadcastReceiver {        @Override        public void onReceive(Context context, Intent intent) {            System.out.println(intent.getAction() + "regresiter" + intent.getStringExtra("msg"));        }    }


更多相关文章

  1. Android短信发送流程(原)
  2. Android温故之-BroadcastReceiver
  3. Android常见的Event-driven方案
  4. Android(安卓)自带email应用对html支持不完善
  5. Android—— 4.2 Vold挂载管理_DirectVolume/Volume (五)
  6. Android实时监听网络状态
  7. 在 Android(安卓)应用程序中使用 Internet 数据
  8. Android广播和广播接收者
  9. 第三部分:Android(安卓)应用程序接口指南---第二节:UI---第十一章

随机推荐

  1. Rexsee API介绍:Android视频播放,Rexsee的V
  2. android反编译工具Apktool安装与使用
  3. Android(安卓)Bluetooth 蓝牙基本操作
  4. fir.im Weekly - iOS/Android(安卓)应用
  5. Android模拟器中安装apk
  6. Android(安卓)studio 快捷键小计
  7. android TextView空间的setTextSize()方
  8. Android(安卓)Donut Makefile分析
  9. getLeft,getTop,getRight,getBottm区别
  10. Android开源项目总结