zoukankan      html  css  js  c++  java
  • 检查网络连接状态。

    首先仍是用懒汉模式来创建Network这个工具对象。

    其次,validNetwork的方法,用到connectivityManager和activeNetInfo这2个原生控件。

    public class Network {
    
        private ConnectivityManager connectivityManager;
        private NetworkInfo activeNetInfo;
        private static Context context;
    
        // 饿汉式
        private static Network instance = new Network();
    
        private Network(){}
    
        public static Network newInstance(Context context){
            context = context;
            return instance;
        }
    
        /*
        *    check network permission whether is approved
        *    @return Success: [String]connect successfully        Failed: [String] Failed to connect
        */
        private String message;
        public String validNetwork() {
            connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            activeNetInfo = connectivityManager.getActiveNetworkInfo();
            if (activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI) {
                message = "己連接網絡";
            } else {
                message = "未連接網絡";
            }
            return message;
        }
    
    }
  • 相关阅读:
    day9习题
    生产者消费者模型(吃包子例子)
    map 函数----filter函数
    #返回值包含函数
    #把函数当作参数传给另一个函数
    异常和错误!
    递归调用
    局部和全局案例!!
    全局变量与局部变量2
    全局变量与局部变量
  • 原文地址:https://www.cnblogs.com/chenkuang/p/8111335.html
Copyright © 2011-2022 走看看