监听Android设备网络变化

目标

在实际开发中,我们不可避免地需要对请求错误进行处理,通常情况下,我们会这样去处理错误请求:

  1. 没有网络的情况下,提示用户网络连接不可用,引导用户打开网络或重新刷新等
  2. 有网络的情况下,则是客户端或服务端的错误,给用户相应的提示

如果针对第一种情况,我们需要在网络恢复的时候重新刷新数据或进行其他操作,又应该如何实现呢?以下就是我们的目标:

  • 监听Android设备网络状态
  • 在网络状态发生改变时,做出相应操作

在示例中,我们在网络状态发生变化时,显示当前网络变化的类型。

Tianma's avatar
Tianma 1月 05, 2017