注册BroadcastReceiver的方法以及它们的区别
来源:互联网 发布:移动硬盘在mac上不能用 编辑:程序博客网 时间:2024/06/06 09:54
在Android手机应用程序中开发中,需要用到BroadcastReceiver来监听广播的消息。在自定义好 BroadcastReceiver ,需要对其进行注册,注册有两种方法,一种是在代码当中注册,注册的方法是registerReceiver(receiver,filter)(用Activity的实例来调用),取消注册的方法:unregisterReceiver(receiver),如果一个BroadcastReceiver用于更新UI(User Interface),那么通常会使用这种方法进行注册,在Activity启动的时候进行注册,在Activity不可见后取消注册;另一种就是在 AndroidManifest当中进行注册。两种注册方法有什么区别呢。
在AndroidManifest中进行注册后,不管改应用程序是否处于活动状态,都会进行监听,比如某个程序时监听 内存 的使用情况的,当在手机上安装好后,不管改应用程序是处于什么状态,都会执行改监听方法中的内容。
在代码中进行注册后,当应用程序关闭后,就不再进行监听。我们读知道,应用程序是否省电,决定了该应用程序的受欢迎程度,所以,对于那些没必要在程序关闭后仍然进行监听的Receiver,在代码中进行注册,无疑是一个明智的选择。。
- 注册BroadcastReceiver的方法以及它们的区别
- 注册BroadcastReceiver的方法
- 方法重写、重载、以及它们的区别
- Java线程状态转换的方法以及它们的区别
- HTTP请求方法以及它们之间的区别
- Android 注册BroadcastReceiver的两种方法
- 内存分配方式以及它们的区别
- 类,对象,以及它们的区别
- Cookie Session 以及它们的区别
- 接口,抽象类以及它们的区别
- mybatis、hibernate以及它们的区别
- BroadCastReceiver静态注册、与动态注册的区别?
- Android BroadcastReceiver的注册
- Java后台和Jsp跳转页面的两种方法以及它们的区别
- Android注册BroadcastReceiver的两种办法及其区别
- 广播的两种注册方法以及区别
- Hibernate和JDBC的区别以及它们各自的优缺点
- TCP与UDP的区别,以及它们各自的定义
- 偶无聊写的c#图片浏览器(哈,没营养的,纯粹为积分而发)
- 0-9 带括号的四则运算
- 位运算应用
- 初学JAVA需要搞懂的几个问题
- static的含义以及其在C/C++中的区别
- 注册BroadcastReceiver的方法以及它们的区别
- JAVA基础--关键字 final/static/this/super
- 生活在Emacs中(转)
- 生成图片形式的数字字母组合验证码
- 使用Vim打造IDE--tags
- SQLServer链接数据库操作
- webservice基本概念
- 浅谈C#中标准Dispose模式的实现
- 如何利用Android模拟器给手机发信息