安卓通过广播实时监听当前网络状况
来源:互联网 发布:网络推广具体做什么 编辑:程序博客网 时间:2024/05/29 15:24
需求:
当网络断开或者连接上的时候,需要你的APP作出一定的响应,有时候还需要判断当前网络的类型,wifi或者移动数据…
分析:
- 网络发生变化系统会发送广播
- 通过注册一个广播接收器来接收广播
- 判断当前变化的网络是什么状态(wifi,移动数据,无网络)
- 最后一个接口回调当前的状态·瞬间爆炸完成单杀
话不多说开始撸码:
第一步:检查网络状态的类型
需要设置权限–允许查看网络状态
- 1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
第二步:创建状态回调接口
- 1
- 2
- 3
第三步:创建广播接收器
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
第四步:在Acitivity中动态注册广播,这里不能静态注册哦,原因你懂的
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
activity_main.xml:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
效果图–由于是测试机,没有移动数据,就测了wifi
阅读全文
0 0
- 安卓通过广播实时监听当前网络状况
- 安卓通过广播实时监听当前网络状况
- android 通过广播监听网络连接状况
- 使用广播监听网络状况
- 安卓使用广播监听网络状态
- 广播实时监听网络状态
- 广播实时监听网络状态
- 安卓实时监听网络变化
- 通过广播监听网络状态
- 安卓开发之动态注册网络监听广播
- 安卓笔记 动态注册广播 监听网络变化
- 安卓开发最简单的网络广播监听
- Android 通过注册广播,实时监听网络连接与断开状态的变化
- 安卓广播监听电量
- 通过广播进行网络状态监听
- 判断当前网络状况
- 安卓网络监听
- 进入App判断网络状态(非广播实时监听)
- spring boot 发布
- spring cloud 学习基础教程
- C++队列缓存的实现
- php导出CSV文件和解决乱码问题
- JavaScript设计模式(一)
- 安卓通过广播实时监听当前网络状况
- 数论 boj1202 appleAndBox boj1804 add number
- 跨 frame 获取页面元素和函数
- 高德定位(问题)
- RabbitMQ入门-1(基本介绍)
- 案例研究:验证和优化用于SoC上电的软件---凯利讯半导体
- Java Properties 类读取和修改配置文件信息
- 转载:我对大数据算法的认知
- NOIP2017总结