第一步 创建一个工具类NetWorks 在工具类中写一个方法(getConne)
这个工具类里可以写很多方法 不仅仅限于判断网络的连接状态 比如常见的还有网络请求数据等等…在其他的页面可以调用到这个工具类里的方法
public class NetWorks {
//判断网络是否连接
public static boolean getConne (FragmentActivity activity){
//定义一个布尔类型的变量 用来返回有没有网络连接
boolean Conne=false;
//获取网络连接管理对象,先获取系统服务,获取连接管理,强转成ConnectivityManager
ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService( activity.CONNECTIVITY_SERVICE );
//根据连接管理对象调用getActiveNetworkInfo方法,判断当前activity是否连接网络
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo!=null) {
//有网
Conne=networkInfo.isAvailable();
}
//如果无网 直接返回Conne 即代表默认的false
return Conne;
}
}