博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
广播:二、全局广播(1)
阅读量:5214 次
发布时间:2019-06-14

本文共 1329 字,大约阅读时间需要 4 分钟。

动态注册

public class Main2Activity extends AppCompatActivity {    private Receiver recevier; //定义一个接收器    private IntentFilter intentFilter; //定义一个过滤器    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main2);        recevier = new Receiver();//实例化接收器        intentFilter = new IntentFilter(); //实例化一个过滤器        intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE"); //添加一个要筛选出来的广播,可以添加多个        //当网络发生变化的时候,系统广播会发出值为android.net.conn.CONNECTIVITY_CHANGE这样的一条广播        registerReceiver(recevier,intentFilter);    }    @Override    protected void onDestroy() {        unregisterReceiver(recevier); // 要注销        super.onDestroy();    }    // 创建接收类    class  Receiver extends BroadcastReceiver {        @Override        public void onReceive(Context context, Intent intent) {      //如果有对应广播触发时,将会到这里接收        }    }}

 

 


 

静态注册 (1)

 1. AndroidMainFest中的application标签下添加receiver的子标签(该receiver需要提前定义好),操作过程中会自动关联,提供选择

 

这里的receiver标签有三个主要属性:

  • name:关联的接收器类名
  • enable:是否启用该标签
  • exported: 是否也接收外部广播
  • <intent-filter>: 过滤器,这里可以设置多个广播action内容

 


 

静态注册(2) 使用Android Studio自带的快捷创建

 

 

 

这样receiver有了,mainifests里面也自动生成了对应项,剩下的就是自己添加相关广播过滤器了。

 

 

 

 

 

在“广播一”里面我将类写细分开了,并写入了自己的一些经验,觉得太详细了反而不舒服(谁他妈看那么老长老长的,而只介绍一个Hello的东西)

转载于:https://www.cnblogs.com/bug01/p/11246785.html

你可能感兴趣的文章
[Luogu P3119] [USACO15JAN]草鉴定Grass Cownoisseur (缩点+图上DP)
查看>>
【原创】大数据基础之Zookeeper(4)应用场景
查看>>
18款在线代码片段测试工具
查看>>
20.C++- &&,||逻辑重载操作符的缺陷、,逗号重载操作符的分析
查看>>
静态变量数组实现LRU算法
查看>>
在SQL中怎么把一列字符串拆分为多列
查看>>
中文系统 上传file的input显示英文
查看>>
css样式写一个三角形
查看>>
比callback更简洁的链式执行promise
查看>>
android permission
查看>>
javascript获取textarea中所选文本的开始位置、结束位置和选择的文本
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
事务备份还原分离附加
查看>>
JSch - Java实现的SFTP(文件上传详解篇)
查看>>
一些注意点
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
C#修饰符
查看>>
20.核心初始化之异常向量表
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>