Android网络监测

android网路判断
在大多数开发中常常会用到判断网络的连接与断开,以QQ为例,当用户在使用过程中能够及时的收到提示会极大的提高用户体验。


监测网络的方式大同小异,其中以广播做的居于大多数,先看效果:
这里写图片描述

此处模仿QQ断网提示,实际开发中根据项目需求自行更改提示内容。

这里写图片描述

进程监测我是用的是EventBus, 由于特殊原因我把 NetReceiver(广播监听类)初始化写在Fragment的onStart()生命周期里面,并且注册EventBus.自定义NetReceiver代码如下:

这里写图片描述

网络事件类Event:

这里写图片描述

这里写图片描述

注意:onEventMainThread()头上一定要加”@Subscribe”标记,否则就无法全局监听网络。在Fragment中取消广播与EventBus的注册各有说辞,有在onDestroy()中写的,也有在onPause()中的,不过,小编亲测在onPause()中写更加稳定,否则项目会报EventException.这次的博客就更这么多,有不足之处欢迎批评指教。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值