Android中Broadcastreceiver两种注册方式

时间:2018-08-31 16:18:10
【文件属性】:
文件名称:Android中Broadcastreceiver两种注册方式
文件大小:2.75MB
文件格式:ZIP
更新时间:2018-08-31 16:18:10
安卓 android BroadcastReceiver两种注册方式:1.在AndroidManifest.xml中注册 2.在Activity中注册。两种注册BroadcastReceiver方法的比较: 现在我们了解了两种注册BroadcastReceiver的方法之后,需要考虑一下这两种方法适用的场合:i. 第一种注册的方法可以保证在应用程序安装之后,BroadcastReceiver始终处于活动状态,通常用于监听系统状态的改变,比如说手机的电量,wifi网卡的状态(当然,监视这些东西也是取决于软件的需求)。对于这样的BroadcastReceiver,通常是在产生某个特定的系统事件之后,进行相应的操作,比如说wifi网卡打开时,给用户一个提示;ii. 第二种注册方法相对第一种要灵活的多,这样注册的BroadcastReceiver通常用于更新UI的状态。一般来说,都是在一个Activity启动的时候使用这样的方法注册BroadcastReceiver,一旦接收到广播的事件,就可以在onReceive方法当中更新当前的这个Activity当中的控件。但是需要注意的是如果这个Activity不可见了,就应该调用unregisterReceiver方法来解除注册。本程序例子介绍这两种方式,新手一看就会。
【文件预览】:
BroadCastActivity
----.project(820B)
----project.properties(563B)
----src()
--------com()
----AndroidManifest.xml(1KB)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------menu()
--------drawable-mdpi()
--------layout()
--------drawable-xxhdpi()
--------drawable-xhdpi()
--------values-w820dp()
--------values()
--------values-v14()
----.settings()
--------org.eclipse.jdt.core.prefs(173B)
----assets()
----gen()
--------com()
----libs()
--------android-support-v4.jar(1.13MB)
----.classpath(475B)
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----bin()
--------BroadCastActivity.apk(442KB)
--------resources.ap_(41KB)
--------classes()
--------AndroidManifest.xml(1KB)
--------dexedLibs()
--------jarlist.cache(120B)
--------res()
--------classes.dex(1.17MB)

网友评论