zoukankan      html  css  js  c++  java
  • 正常的情况判断是否有网

     if(isOnline){

    //有网的啊

    。。。。。。。一般是要解析文件的网址

    }else{

    //没有网络

    showDialog()

    }

     /**
         * 判断网络是否连接
         * @return true 网络已经连接 false 网络没有连接
         */
        public boolean isOnline() {
            //得到网络连接的管理者
            ConnectivityManager connMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
            //通过网络管理者得到网络信息
            NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
            //判断网络是否连接
            return (networkInfo != null && networkInfo.isConnected());
        }
        private void showDialog(){
    
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setMessage("要么去死,要么开网!");
            builder.setNegativeButton("你敢不开网",null);
            builder.setPositiveButton("开网才好孩子", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    //设置跳转网络界面
                    startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
                }
            });
    
            builder.create().show();
    
        }
  • 相关阅读:
    Github markdown页面内跳转
    github gist 无法访问
    Install pyaudio on Ubuntu
    删除链表的倒数第N个节点
    电话号码的字母组合
    最长公共前缀
    盛最多水的容器
    字符串转化整数与回文数
    Z 字形变换
    LeetCode1-5题
  • 原文地址:https://www.cnblogs.com/leshen/p/7422772.html
Copyright © 2011-2022 走看看