Android移动应用基础教程【广播机制】

Android移动应用基础教程【广播机制】,第1张

概述本章目录一、广播机制的概述二、 广播接收者1、 什么是广播接收者2、广播接收者的创建三、自定义广播与广播的类型1、自定义广播2 、发送求救信号3 、广播的类型四、本章小结一、广播机制的概述通常情况下在学校的每个教室都会装有一个喇叭,这些喇叭是接入到学校广播室的。如果有重要通知,会发送一条广播来告知全校师生。为了便于发送和接收系统级别的消息通知,Android系统也引入了一套类似广播的消息机制。Android中的广播(Broadcast)机制用于进程/线程间通信,该机制使用了观察者模式,观察者模式是一种

本章目录 一、广播机制的概述二、 广播接收者1、 什么是广播接收者2、广播接收者的创建@L_502_4@1、自定义广播2 、发送求救信号3 、广播的类型四、本章小结

一、广播机制的概述

通常情况下在学校的每个教室都会装有一个喇叭,这些喇叭是接入到学校广播室的。如果有重要通知,会发送一条广播来告知全校师生。为了便于发送和接收系统级别的消息通知,AndroID系统也引入了一套类似广播的消息机制。

AndroID中的广播(broadcast)机制用于进程/线程间通信,该机制使用了观察者模式,观察者模式是一种软件设计模式,该模式是基于消息的发布/订阅事件模型,该模型中的消息发布者是广播机制中的广播发送者,消息订阅者是广播机制中的广播接收者,广播机制的具体实现流程,如下图所示。

二、 广播接收者

1、 什么是广播接收者

2、广播接收者的创建


public class MyReceiver extends broadcastReceiver {           public MyReceiver() {           }           @OverrIDe           //在该方法中实现广播接收者的相关 *** 作            public voID onReceive (Context context, Intent intent) {                 throw new UnsupportedOperationException("Not yet implemented");            }     }
 receiver = new MybroadcastReceiver(); //实例化广播接收者     //实例化过滤器并设置要过滤的广播    String action = "androID.provIDer.Telephony.SMS_RECEIVED";    IntentFilter intentFilter = new IntentFilter();    intentFilter.addAction(action);    registerReceiver(receiver,intentFilter); //注册广播



三、自定义广播与广播的类型 1、自定义广播

2 、发送求救信号

3 、广播的类型


 		//动态注册MyReceiver广播        MyReceiver  one = new MyReceiver ();        IntentFilter filter = new IntentFilter();        //数值越大,优先级越高。如果两个广播接收者的优先级相同,则先注册的广播接收者优先级高。        filter.setPriority(1000);         filter.addAction("Intercept_Stitch");        registerReceiver(one,filter);
四、本章小结

本章详细地讲解了广播接收者的相关知识,首先介绍了什么是广播接收者,然后讲解了如何自定义广播以及广播的类型。通过本章的学习,要求初学者能够熟练掌握广播接收者的使用,并在实际开发中进行应用。

我不知道离别的滋味是这样凄凉,我不知道说声再见要这么坚强。——《千与千寻》

总结

以上是内存溢出为你收集整理的Android移动应用基础教程【广播机制】全部内容,希望文章能够帮你解决Android移动应用基础教程【广播机制】所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1119361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存