`
he91_com
  • 浏览: 411140 次
文章分类
社区版块
存档分类
最新评论

Android基础之BroadcastReceiver(待完善)

 
阅读更多

BroadcastReceiver是Android四大组件之一,使用前需要在Manifets.xml文件中进行注册

<receiver android:name=".MyBroadcastReceiver">

<intent-filter>

<action android:name="zxc.android.learning"> //关于intent-filter部分内容见Android基础之Intent

</intent-filter>

</receiver>


或者在代码中进行动态注册

MyReceiver myReceiver=new MyReceiver();

IntentFilter filter=new IntentFilter();

filter.addAction("zxc.android.learning");

registReceiver(myReceiver,filter);

一般在Activity的onResume(receiver)方法中进行注册registReceiver(myReceiver,filter),在onPause()方法中进行注销unregistReceiver(myReceiver),这样在Activity暂停的时候就不会接受广播了

这里的receiver是继承自BroadcastReceiver的子类的一个实例


在继承BroadcastReceiver的子类中需要重写onReceive()方法,来定义接收到Intent后要进行的操作

class MyReceiver extends BroadcastReceiver{

public void onReceive(Context,Intent intent){

//Receiver在接受到Intent后要执行的操作

//不要在onReceiver()方法中实现任何异步操作

}

}


在需要发送广播的地方发送Broadcast

比如我希望刚才上面写的BroadcastReceiver能接收到我的intent

Intent intent=new Intent();

intent.setAction("zxc.android.learning"); //可以这样写成字符串,但大多数情形是定义一个字符串常量来表示

sendBroadcast(intent);


常用的都有哪些Broadcast消息???



分享到:
评论

相关推荐

    Android学习之BroadcastReceiver总结

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它扮演着接收系统或应用广播消息的重要角色。BroadcastReceiver使得应用可以在不运行的情况下,响应系统或其它应用发出的事件,例如系统启动完成...

    Android的BroadcastReceiver简单示例

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它负责监听系统或应用程序发布的广播消息。BroadcastReceiver能够使应用在不运行的情况下对特定事件做出响应,从而实现跨应用通信。本示例将详细...

    android demo,BroadcastReceiver源代码的实现。

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它负责监听并响应系统或应用程序发布的广播意图(Intent)。这个"android demo,BroadcastReceiver源代码的实现"是一个示例,旨在帮助开发者理解...

    Android 之 广播BroadcastReceiver

    在Android系统中,广播BroadcastReceiver是一种非常重要的组件,它允许应用程序接收并响应系统或自定义广播事件。广播是Android系统中的一种全局通知机制,当某个事件发生时,系统会发送一个广播,所有注册了该事件...

    Android 四大组件之BroadcastReceiver

    在Android系统中,四大组件是应用程序的核心组成部分,包括Activity、Service、Content Provider和BroadcastReceiver。本篇文章将聚焦于BroadcastReceiver,讲解如何在Android应用中使用它,特别是静态注册和动态...

    Android Service与BroadcastReceiver、bindService示例详解

    Android Service与BroadcastReceiver、bindService示例详解,代码非常详细,详解博客网址:http://blog.csdn.net/sunboy_2050/article/details/7364024

    android中的BroadcastReceiver

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它扮演着接收系统或应用广播消息的重要角色。BroadcastReceiver允许应用程序在不运行的情况下接收并处理系统或自定义广播事件,增强了系统的交互...

    Android \BroadCastReceiver 简介

    在 Android 系统中,`BroadcastReceiver` 是一个关键组件,它允许应用程序对外部事件进行响应,比如系统级别的事件(如电池状态变化、网络连接状态更新)或者自定义事件(例如应用间的通信)。`BroadcastReceiver` ...

    Android BroadcastReceiver Demo

    在Android系统中,BroadcastReceiver是一种重要的组件,它用于监听并响应系统或应用广播事件。BroadcastReceiver使得应用程序可以在不运行状态下接收并处理系统广播,增强了应用的交互性和响应性。本Demo,"Android ...

    Android开发通过BroadcastReceiver监听Home,电源Power,和音量变化Volume键

    本文将详细讲解如何使用BroadcastReceiver来监听这些关键事件,并介绍相关的Android基础知识。 首先,BroadcastReceiver是Android系统中用于接收广播事件的组件。当系统中发生特定事件时,如用户按下电源键或音量键...

    android BroadcastReceiver相关测试代码

    BroadcastReceiver是Android四大组件之一,用于处理系统全局的事件通知。本测试代码着重展示了BroadcastReceiver的工作原理和使用方法。 在`Lesson_22_code.zip`和`Lesson_21_code.zip`这两个压缩包中,可能包含...

    Android BroadcastReceiver接收收到短信的广播

    在 Android 中,BroadcastReceiver 是四大组件之一,负责接收和处理系统级别的广播信息。这些广播信息可以提供各种系统状态信息,如电量低、存储空间不足、开机自启动等。 在 Android 中,BroadcastReceiver 需要...

    android BroadcastReceiver 源码

    在Android系统中,BroadcastReceiver是实现跨进程通信和全局事件通知的重要组件。它允许应用程序接收并响应系统或自定义广播事件,即使应用没有在运行。本文将深入探讨`BroadcastReceiver`的源码,帮助你理解其工作...

    Android-BroadcastReceiver高级应用

    Android-BroadcastReceiver高级应用,详细参见博客:http://www.cnblogs.com/plokmju/p/android_SystemBroadcastReceriver.html

    Android BroadcastReceiver

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它负责监听系统或应用程序级别的广播事件。广播是Android系统进行组件间通信的一种重要方式,可以无须直接交互就能传递消息。本教程将深入讲解...

    Android中Broadcastreceiver两种注册方式

    android BroadcastReceiver两种注册方式:1.在AndroidManifest.xml中注册 2.在Activity中注册。两种注册BroadcastReceiver方法的比较: 现在我们了解了两种注册BroadcastReceiver的方法之后,需要考虑一下这两种方法...

    指尖疯Android4.4视频第17集:BroadcastReceiver

    本集中提到的BroadcastReceiver就是此应用的典范。Android通过广播机制,能够让订阅者接受到想听到的广播,并进行进一步的处理和操作。如果你想在虚拟的android世界中创建属于你自己的电台广播,那么就赶紧点击本集...

    android broadcastReceiver 代码示例

    在Android系统中,BroadcastReceiver(广播接收者)是四大组件之一,它负责监听系统或应用程序发布的广播事件,并在接收到广播时执行相应的处理。BroadcastReceiver的使用是Android开发中的重要一环,尤其对于系统...

    Android之Broadcast, BroadcastReceiver(广播)

    BroadcastReceiver(广播接收器)是Android四大组件之一,用于监听并接收系统或应用发布的广播事件。下面将详细阐述Android广播机制以及如何注册BroadcastReceiver。 1. Android广播机制: - 广播分为有序广播和...

Global site tag (gtag.js) - Google Analytics