18.android判断当前有无网络

//第一步 //我封装好了一个类 看一下

public class NetUtil { //没有网络 private static final int NETWORK_NONE=1; //移动网络 private static final int NETWORK_MOBILE=0; //无线网络 private static final int NETWORW_WIFI=2; //获取网络启动 public static int getNetWorkStart(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context //连接服务 CONNECTIVITY_SERVICE .getSystemService(Context.CONNECTIVITY_SERVICE); //网络信息 NetworkInfo NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){ //判断是否是wifi if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_WIFI)){ //返回无线网络 Toast.makeText(context, "当前处于无线网络", Toast.LENGTH_SHORT).show(); return NETWORW_WIFI; //判断是否移动网络 }else if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_MOBILE)){ Toast.makeText(context, "当前处于移动网络", Toast.LENGTH_SHORT).show(); //返回移动网络 return NETWORK_MOBILE; } }else { //没有网络 Toast.makeText(context, "当前没有网络", Toast.LENGTH_SHORT).show(); return NETWORK_NONE; } //默认返回没有网络 return NETWORK_NONE; } }

【18.android判断当前有无网络】
//然后可以在你想调用的Activity或fragment里调用这个类里静态的方法
NetUtil.getNetWorkStart(MyApp.mContext);

    推荐阅读