前言
记录开发成长过程中的点点滴滴,在探索的道路上从未止步,共勉!!!
近期重新梳理了下之前封装的即时监听网络状态变化功能逻辑,此文记录下整个思路。
即时监听网络状态变化功能的应用场景还是比较广泛的,比如网络断开时给出提示、WiFi切换到蜂窝移动网络时播放视频下载文件等提示用户注意流量消耗等。
从API Level 21也就是Android5.0新增的一种监听网络状态回调的方式ConnectivityManager.NetworkCallback,对于Android5.0以下设备则采用通过接收系统发送的android.net.conn.CONNECTIVITY_CHANGE广播的方式来实现。