BroadcastReceiver类
|
java.lang.Object |
|
| ↳ |
android.content.BroadcastReceiver |
已知直接子类
类概述基类代码会收到sendbroadcast()意图。
假设你不须要在应用程序发送广播,考虑使用localbroadcastmanager类取代下面描写叙述的更一般的设施。这会给你一个更有效的实现(没有跨进程通信的须要),相关的其他应用程序可以接收或发送你的广播。同意你避免思考不论什么安全问题。
你能够通过Context.registerReceiver() 动态注冊这一类的上下文的一个实例。或静态公布一个<receiver>标签在你的AndroidManifest.xml配置文件。
注意:
假设在Activity.onResume()动态注冊一个接收器,你应该在 Activity.onPause()取消它的活动。(暂停时你不会接受意图,这将降低不必要的系统开销)。
不要在Activity.onSaveInstanceState()取消活动。 由于这不会被称为是用户在历史堆向后移动。 广播能够接收两大类
即使在正常广播的情况下,系统可能在某些情况下,恢复一次传送广播接收机。特别是。接收器。可能须要一个创造的过程。仅仅有一个将执行在一个时间来避免超载的系统的新工艺。
然而在这样的情况下,非顺序的语义,觉得:这些接收器还不能返回的结果或中止其广播。请注意。虽然意图类用于发送和接收这些广播,广播机构的意图是从这里的意图是用来启动活动中全然分离 Context.startActivity()。没有办法让中看到或捕获用于startactivity()意图;相同。当你广播的意图,你将永远找不到或启动活动。这两个操作在语义上是很不同的:从一个意向活动是一个前台操作,改动什么用户当前交互;广播意图是后台操作,用户通常不知道。 BroadcastReceiver类(启动时作为一个组件通过一个明显的 <receiver>标签)是一个应用程序的整个生命周期的一个重要组成部分。
主题了解怎样使用这个类来接收和解决的意图。阅读Intents
and Intent Filters开发人员指南。
嵌套类
|
BroadcastReceiver类的更多相关文章
- 【java回调】java两个类之间的回调函数传递
背景交代:熟悉用js开发的cordovaAPP:对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝 ...
- BroadcastReceiver注册、使用及其权限
首先声明一个类,此类继承自BroadcastReceiver类,处理Android当中发出的广播事件: public class SMSReceiver extends BroadcastReceiv ...
- Android四大组件之—— BroadcastReceiver的使用
BroadcastReceiver又名广播接收者.既然它用于接收广播,那一定就有人负责发送. Android系统中的广播: 在现实生活中,我们都知道广播是什么,用来做什么.例如公园里的广播,主要通知游 ...
- Android的BroadcastReceiver 广播 短信拦截
如何去理解BroadcastReceiver(广播)?其实可以这样想,首先我们要有一个发送广播的"媒体",在这个例子中,我们暂且用activity组件作为这个媒体,当然以后会用到s ...
- [置顶] Android四大组件之BroadcastReceiver
Android四大组件之BroadcastReceiver Broadcast Receiver 广播接收器,是一种负责接收广播消息并对消息做出响应的组件,和Service一样并不提供与用户交互的UI ...
- Android应用开发学习笔记之BroadcastReceiver
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 一.BroadcastReceiver机制概述 Broadcast Receiver是Android的一种“广播发布 ...
- 用BroadcastReceiver监听手机网络状态变化
android--解决方案--用BroadcastReceiver监听手机网络状态变化 标签: android网络状态监听方案 2015-01-20 15:23 1294人阅读 评论(3) 收藏 举报 ...
- BroadcastReceiver学习
一.使用系统广播.以监听电话状态为例 1.写一个类继承自BroadcastReceiver类 package com.diysoul.android.blacklist.receivers; impo ...
- Android BroadcastReceiver使用
1. 介绍 BroadcastReceiver用于接收广播事件(Intent), 是Android四大组件之一 2. 使用 2.1 实现广播接收类 实现一个广播收类继承BroadcastReceiv ...
随机推荐
- mod_wsgi 初体验
1, 安装 ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python3 make && ...
- C# How to convert MessageBodyStream to MemoryStream?
通过WCF服务从数据库取文档数据时,返回的是Stream对象,在DevExpress的PDFViewer显示时,用PDFViewer.LoadDocunent(Stream stream);方法时,报 ...
- [转]解决C# WinForm 中 VSHOST.EXE 程序不关闭的问题
右击“解决方案”--属性-调试栏-启用调试器部分-“启用Visual studio宿主进程”不勾选
- Codeforces Round #450
Find Extra One Solution Position in Fraction Solution Remove Extra One f[i]表示删掉i能增加的record数目 从左到右处理, ...
- Java基础11一常用类
1.包装类 byte---java.lang.Byte char---java.lang.Character short—java.lang.Short int---java.lang.Integer ...
- javascript学习中自己对作用域和作用域链理解
在javascript学习中作用域和作用域链还是相对难理解些,下面我关于javascript作用域和作用域链做一下详细介绍,给各位初学者答疑解惑. 首先我们介绍一下什么是作用域? 从字面上理解就是起 ...
- c++中的while(cin)问题
xp系统中利用dev-cpp进行编程,语句while(cin>>str),str是个string类型,在一行中输入几个string,末位加个ctrl+z,输入没有结束,除非出入换行后,再输 ...
- VHDL之package
Pacakge Frequently used pieces of VHDL code are usually written in the form of COMPONENTS, FUNCTIONS ...
- Zookeeper 使用
转自:https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ 安装和配置详解 本文介绍的 Zookeeper 是以 3.2. ...
- 漫谈 Google 的 Native Client 技术(一)---- 历史动力篇(Web 本地计算发展史)
转自:http://hzx5.blog.163.com/blog/static/40744388201172522313463/ 漫谈 Google 的 Native Client 技术(一)---- ...