您的位置:首页 > 移动开发 > Android开发

Android 动态广播 和 静态广播的区别

2015-12-30 00:00 302 查看
常驻型广播

  常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称作静态注册。比如说,

  1. 系统启动广播

  2.USER_PRESENT 等类型的广播,但是不一定有效,App打开的时候有效,(Android3.1 以后)

非常驻型广播

  非常驻型广播,当应用程序结束了,广播自然就没有了,比如在 Activity 中的 onCreate 或者 onResume 中注册广播接收者,在 onDestory 中注销广播接收者。这样你的广播接收者就一个非常驻型的了,这种注册方式也叫动态注册。这种类型的广播的生命周期和Context保持一致。注意,注册时候对应的Context销毁的时候,需要对广播也进行unregist操作,避免内存溢出或者应用报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: