当前位置:编程学习 > wap >>

各位高手:BroadcastReceiver用代码注册和用xml注册,生命期是否一样呢?

正在学习BroadcastReceiver,其中一段代码是注册了一个匿名的BroadcastReceiver,代码找不到unregister的地方,大家有办法对匿名的BroadcastReceiver卸载注册吗?
如果修改成XML注册,不牵涉到卸载,那么这个BroadcastReceiver在整个应用程序退出的时候,是否还能接收广播? --------------------编程问答-------------------- 开机启动的功能是在xml中注册一个广播接收android.intent.action.BOOT_COMPLETED消息,接收到后启动自己的应用程序,这个时候都还没有启动自己的应用程序,BroadcastReceiver这样还活着。 --------------------编程问答-------------------- 谢谢你。也就说说,只要是xml注册的android.intent.action.BOOT_COMPLETED,运行一次就可以,以后每次开机起动,BroadcastReceiver一直可以接收消息,是这样的意思吗? --------------------编程问答-------------------- 是不是xml的BroadcastReceiver都在系统中有记录,比如有100个应用程序中xml有BroadcastReceiver,那么这100个BroadcastReceiver,都在系统中某个地方有记录,无论是否程序运行着,都可以接收到Broadcast? --------------------编程问答-------------------- 对的,不过貌似也有代码可以直接灵活控制的,你可以看下源码 --------------------编程问答-------------------- 谢谢,正在研究。
如果是匿名的BroadcastReceiver,好像没有办法注销吧? --------------------编程问答-------------------- 好像是不一样的 使用xml文件注册的生命周期更长一些。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,