前言:最近公司项目重构,为了提高用户的体验,项目中要求添加当前网络状态的实时监听,以便在无网络状态时给用户友好的提醒并修改UI界面。本文将介绍使用四大组件之一的BroadcastReceiver实现全局的网络状态监听,使用动态方式注册。
BroadcastReceiver的注册方式:
(1)动态注册:即在代码中使用registerReceiver()方法进行注册,动态注册需要在onPause或onDestory方法中反注册,不然会出现泄露。
(2)静态注册:在清单文件的application节点