判段是否联网
Posted 沫髯小乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判段是否联网相关的知识,希望对你有一定的参考价值。
//判断是否有网 if (isOnline()){ btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { get(); } }); }else { nowang(); } return view; } public boolean isOnline() { //得到网络连接的管理者 这里是Fragment的情况,没有用Fragment就把getactivity()去掉 ConnectivityManager connMgr = (ConnectivityManager)getActivity().getSystemService(Context.CONNECTIVITY_SERVICE); //通过网络管理者得到网络信息 NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); //判断网络是否连接 return (networkInfo != null && networkInfo.isConnected()); } public void nowang(){ AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 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(); }
以上是关于判段是否联网的主要内容,如果未能解决你的问题,请参考以下文章
网络文件系统是不是预取? (或者:互联网文件系统是不是进行优化以减少往返)