广播

作者: 烈_焰 | 来源:发表于2017-11-04 15:44 被阅读0次

1.首先写一个类继承广播BroadcastReceiver,在里面重写onRecrive()方法

2.在onCreate()方法中写一个IntentFilter实例,并且给它添加一条我们所要接收广播的类型。例如我们添加网络广播需要添加 android.net.conn.CONNECTIVITY_CHANGE这条广播

IntentFilter intentFilter=new IntentFilter();

intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");

3,。接下来我们需要添加我们创建的类实例

new 我们创建的类.

4.用registerReceiver()注册广播,并且将类和IntentFilter实例传入。

5.判断有没有网络,在onRecrive()方法中通过getSystemService()方法得到ConnectivityManager
实例,在通过实例调用getActiveNetworkInfo()方法,得到NetworkInfo实例

if(networkInfo!=null&&networkInfo.isAvailable()) 这一句判断有没有网络

注意:记得加联网权限

====================================================================================

有序广播:

1.首先定义一个类继承BroadcastReceive 重写onReceive()方法:

2.在清单文件中添加

其中name为自定义广播;priority 为广播的先后顺序。参数越高优先级越高。

如果利用sendOrderBroadcast()方法发送广播,它可以中断广播,此方法需要传入两个参数,第一个为initent,第二个为与权限有关的字符串,这里传入null就可以。

在优先级高的类中加入abortBroadcast()方法后,只要优先级比此方法低,那么以后的方法都不会执行。

==================================================================================

本地广播

1.首先使用LocakBroadcastManager调用getInstance()的到实例;

2.定义一个本地广播的类

3,通过IntentFilter的到传输广播的类型、

4.注册广播监听 通过LocakBroadcastManager
调用registerReceive(),这里面两个参数一个为我们定义的类,另一个为IntentFilter

5.在点击按钮中用LocakBroadcastManager
调用发送广播 

------------------------------------------------------------------------------------------------------

1.inFil  2.add    3.new   4,监听 re



相关文章

  • Android基础:BroadcastReceiver(应用场景

    广播的类型 广播的类型主要分为: 普通广播 系统广播 无序广播 有序广播 粘性广播 App应用内广播 普通广播(i...

  • 我要做 Android 之 广播

    广播的分类: 普通广播 有序广播 本地广播 粘性广播 一:普通广播 普通广播是一种完全异步执行的广播,在广播发出之...

  • 入门第五天

    广播接收器 分为动态广播器和静态广播器,静态广播器只能接受显式广播 广播 分为标准广播和有序广播,标准广播使得所有...

  • 第一行代码

    —— 广播机制 纲要 广播简介 广播接收动态注册静态注册 广播发送标准广播有序广播 本地广播 最佳实践 简介-全局...

  • 第五章 全局大喇叭,详解广播机制

    5.1广播机制简介 广播分为标准广播和有序广播 标准广播:异步执行广播,广播发出后,所有的广播接收器都会几乎在同时...

  • BroadcastReceiver详解

    1、广播的类型 广播分为标准广播和有序广播。 1.1、标准广播 标准广播是一种完全异步执行的广播,在广播发出之后,...

  • Android - base - Broadcast

    四大组件之广播 大纲 广播机制简介 广播接收器 广播发信器 接收系统广播 发送自定义广播 本地广播 #广播机制简介...

  • Android广播机制

    广播机制 发送广播 Android中的广播主要分为两种类型——标准广播和有序广播 发出标准广播 标准广播发出后,所...

  • Android广播机制

    广播分为标准广播 和 有序广播一、标准广播 三、系统广播Android内置很多系统级别广播,如手机开机后发一条广播...

  • Android广播

    参考:Android总结篇系列:Android广播机制Android广播机制 一. 广播 1. 广播是什么? 广播...

网友评论

      本文标题:广播

      本文链接:https://www.haomeiwen.com/subject/sqzihxtx.html