Android的广播的广播Receiver动态注册和静态注册示例动态注册和静态注册示例
广播接收器注册一共有两种形式 : 静态注册和动态注册.
两者及其接收广播的区别两者及其接收广播的区别:
1.动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低。
2.动态注册广播不是 常驻型广播 ,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。
静态注册是常驻型 ,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。
3.在同一个优先级下,谁先启动的快,谁将先接收到广播。
下面这个Demo,界面如下,注册两个动态接收器(接收自定义广播和系统广播)和注册静态广播(接收自定义静态和广播、
手机USB的插拔事件、接收短信并读取短信息)
工程目录如下:注意看代码中的注释
评论0