//新建实体类
public class NetWorkInfoUtils { private Context context; private ConnectivityManager manager; private NetWork netWork; public void verify(Context context,NetWork network){ this.context=context; //网络连接管理器 manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //网络可用对象 NetworkInfo info = manager.getActiveNetworkInfo(); if(info!=null) { //判断网络对象为手机网络时 if(info.getType()==ConnectivityManager.TYPE_MOBILE) { //不让加载图片 network.netmobileVisible(); } else if(info.getType()==ConnectivityManager.TYPE_WIFI) { network.netWifiVisible(); } else { network.netUnVisible(); } } else { network.netUnVisible(); } } public void NetWorkInfoUtils(NetWork netWork) { this.netWork = netWork; } public interface NetWork{ //wifi网络时 void netWifiVisible(); //无网络时 void netUnVisible(); //手机网络时 void netmobileVisible(); } 在需要使用到的类中 实例化本类就可以实现网络监听