关于android的广播机制里面的网络状态监听 (Fragment实现)
来源:互联网 发布:java读取gz文件 编辑:程序博客网 时间:2024/05/22 00:22
关于android的广播机制里面的网络状态监听 (Fragment实现)
方法比较简单,直接上代码了
首先在Fragment 里定义一个类
class NetworkChangeReciver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub' HomeActivity activity = (HomeActivity) getActivity(); ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService(context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.isAvailable()) Toast.makeText(context, "当前网络正常!", Toast.LENGTH_SHORT).show(); //网络正常的情况下 执行相关操作 else Toast.makeText(context, "当前网络处于断网!", Toast.LENGTH_SHORT).show(); }}其次覆盖此方法
@Overridepublic void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); getActivity().unregisterReceiver(network);}最后在 onCreateView()方法注册广播监听
intentfile = new IntentFilter();intentfile.addAction("android.net.conn.CONNECTIVITY_CHANGE");network = new NetworkChangeReciver();getActivity().registerReceiver(network, intentfile);
阅读全文
0 0
- 关于android的广播机制里面的网络状态监听 (Fragment实现)
- android监听网络状态的广播
- 关于网络状态改变监听广播的使用(android不同系统版本会有不同)
- 监听开机and 网络状态的广播
- Android 广播监听网络状态
- Android网络状态广播监听
- Android 广播监听网络状态
- Android 广播监听网络状态
- Android广播监听网络状态
- 4.1.3.3 Android 网络状态监听的静态广播接受者和动态广播接受者Broadcast-Receiver
- Android解决使用广播监听网络状态变化时接收到多个广播的问题
- Android 广播监听WiFi的状态小结
- Android的网络状态监听
- Android网络状态的监听
- network: android 使用广播监听网络状态
- network: android 使用广播监听网络状态
- android 使用广播监听网络状态
- network: android 使用广播监听网络状态
- 计算字符串中子串出现的次数
- js 对象转数组
- TensorFlow 实现多层 LSTM 的 MNIST 分类 + 可视化
- MongDB安装与连接
- 移植PTZ_continuous_move代码中遇到的soap->error 3
- 关于android的广播机制里面的网络状态监听 (Fragment实现)
- 【深度学习】Ubuntu16.04+Anaconda安装+换源+环境创建+tensorflow安装(3)
- PHP开发APP接口 记录
- poj 1850 code
- Public Sale --HDU2149
- 类间关系及UML实现
- VC++识别Data-Matrix格式的二维码
- 当maven引入依赖后,依报找不到包,可以手动加入包,再buildPath
- 播放图标