广播网络判断
来源:互联网 发布:海岛奇兵雷达开图数据 编辑:程序博客网 时间:2024/05/16 08:20
继承广播public class Intent_type extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //判断网络连接状态 if(intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) { //获取系统服务,系统服务里面获取连接服务 连接服务 ConnectivityManager service = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //信息 NetworkInfo networkInfo = service.getActiveNetworkInfo(); //不等于空并且是连接状态 if(networkInfo!=null&&networkInfo.isConnected()) { if(networkInfo.getType()==ConnectivityManager.TYPE_WIFI) { Toast.makeText(context, "现在连接的是wifi", Toast.LENGTH_SHORT).show(); } else if (networkInfo.getType()==ConnectivityManager.TYPE_MOBILE) { Toast.makeText(context, "现在连接的是移动网络", Toast.LENGTH_SHORT).show(); } Toast.makeText(context, "现在连接的是网络!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(context, "没有网络!!!", Toast.LENGTH_SHORT).show(); } } }}哪里用哪里找//注册广播 @Override protected void onStart() { super.onStart(); if(type==null) { type = new Intent_type(); //添加广播过滤器 IntentFilter filter=new IntentFilter(); //添加意图(连接的状态) filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); //注册 registerReceiver(type,filter); } } //销毁状态 @Override protected void onDestroy() { super.onDestroy(); //取消注册 unregisterReceiver(type); }
阅读全文
0 0
- 网络判断(广播)
- 广播网络判断
- BroadcastReceiver广播判断网络
- 广播判断网络状态
- 利用广播机制判断当前网络状态
- 动态注册广播,监听网络状态变化,判断网络模式
- 通过广播实现网络监听及判断网络类型
- android用广播接收器判断网络改变状态
- 用广播的方式,动态判断网络连接状态
- android 广播获取网络状态及判断234G
- 进入App判断网络状态(非广播实时监听)
- 动态注册广播判断网络,跳转到设置页面
- 进入一个APP时对手机网络判断(使用广播和不使用广播)
- 网络广播
- 广播网络
- Android动态注册广播,监听网络状态变化,判断网络模式
- android动态注册广播,监听网络状态变化,判断网络模式
- Android通过广播判断网络连接(仿QQ网络连接显示)
- python的编码问题
- Fragment详解
- Java NIO使用及原理分析 (四)
- PHP生成二维码,jQuery生成二维码,PHP生成电子名片
- mysql数据库悲观锁以及乐观锁总结
- 广播网络判断
- CSS3学习
- 安卓中BaseAdapter内存优化
- TCP协议-RST报文
- Dubbo 管理控制台启动报错
- Express框架快速入门
- OpenJPOJ1013_Excellent Note_Dinic算法求二分图匹配
- 字符串乘方
- Android 7.0工程之预编译jack服务器