美文网首页
(笔记)Android监听网络状态

(笔记)Android监听网络状态

作者: zither_ | 来源:发表于2018-08-08 19:35 被阅读0次

在Android中对于网络状态的监听,这里做最简单的一种。直接上步骤:
1、首先在Activity或者Fragment中定义一个类继承BroadcastReceiver ,内容如下:

public class NetworkStatusReciver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
       
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
           // 获取代表联网状态的NetWorkInfo对象
            NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
          // 获取当前的网络连接是否可用
            if (networkInfo != null && networkInfo.isAvailable()) {
                Toast.makeText(context, "已连接网络!", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(context, "当前网络处于断网状态!", Toast.LENGTH_SHORT).show();
            }
        }
    }  

2、在Activity或者Fragment的onCreate方法中注册广播监听。

      IntentFilter intentfile = new IntentFilter();
        intentfile.addAction("android.net.conn.CONNECTIVITY_CHANGE");
        network = new NetworkStatusReciver ();
        context.registerReceiver(network, intentfile);

3、在onDestroy中解除绑定。

 @Override
    public void onDestroy() {
        super.onDestroy();
        context.unregisterReceiver(network);
    }

ps:注意声明network和context。

NetworkStatusReciver network;
Context context=MainActivity.this; 

这样就能简单的监听网络是连接还是断开了。

相关文章

  • (笔记)Android监听网络状态

    在Android中对于网络状态的监听,这里做最简单的一种。直接上步骤:1、首先在Activity或者Fragmen...

  • Android监听网络状态

    几乎所有的安卓应用都会用到网络,除去极少数纯单机的应用。而在应用使用网络的过程中,必然会收到网络状态的影响。特别是...

  • Android网络状态监听

    1.添加权限 2.获取ConnectivityManager 3监听网络状态 网络监听广播

  • Android 检测网络类型及是否能用

    Android 中网络连接检测和使用ping检测网络是否可访问Android:检测网络状态&监听网络变化 获得Co...

  • Android广播监听网络状态

    1.先说一下广播,广播分为两种:静态广播和动态广播。静态广播即是静态注册的,而动态广播是代码动态注册。静态注册是通...

  • Android网络状态变化监听

    Android网络状态监听实现 功能分析 背景介绍 为了给用户一个好的使用体验,尤其是一些视频、图片类型的app,...

  • Android监听网络状态框架

    先来写个最简单的框架吧。最普通的素质三连。1.加权限 2. 注册广播 3.添加回调 就这么简单,让我们开始吧。 看...

  • Android监听网络连接状态变化

    对于Android监听网络连接状态变化,网上太多这类资料了,而且对于网络连接状态和网络开关状态很容易混淆不清。 对...

  • Android 判断网络连接状态

    在Android上,我们需要对不同的网络情况做出一些操作。官方提供了监听网络状态变化的广播,用来监听网络的变化情况...

  • AFNetwork

    //设置网络监听 (void)monitorNetworking{//监听网络状态AFNetworkReachab...

网友评论

      本文标题:(笔记)Android监听网络状态

      本文链接:https://www.haomeiwen.com/subject/wqoxbftx.html