Android开发-使用工具类判断网络的连接状态

第一步 创建一个工具类NetWorks 在工具类中写一个方法(getConne)
这个工具类里可以写很多方法 不仅仅限于判断网络的连接状态 比如常见的还有网络请求数据等等…在其他的页面可以调用到这个工具类里的方法

public class NetWorks {

 //判断网络是否连接
    public static boolean getConne (FragmentActivity activity){
        //定义一个布尔类型的变量 用来返回有没有网络连接
        boolean Conne=false;
        //获取网络连接管理对象,先获取系统服务,获取连接管理,强转成ConnectivityManager
        ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService( activity.CONNECTIVITY_SERVICE );
        //根据连接管理对象调用getActiveNetworkInfo方法,判断当前activity是否连接网络
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        if (networkInfo!=null) {
            //有网
            Conne=networkInfo.isAvailable();
        }
        //如果无网  直接返回Conne  即代表默认的false
        return Conne;
    }

}

猜你喜欢

转载自blog.csdn.net/qq_25560357/article/details/84973084