网络判断的工具类 实现了简单的网络判断 调用里面的方法进行网络判断import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class NetWorkInfoUtil { private Context context; public void verify(Context context,NetWork netWork) { this.context = context; ConnectivityManager systemService = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = systemService.getActiveNetworkInfo(); if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){ if (activeNetworkInfo.getType()==ConnectivityManager.TYPE_MOBILE) { netWork.netMobileVisible(); }else if (activeNetworkInfo.getType()==ConnectivityManager.TYPE_WIFI) { netWork.netWifiVisible(); }else{ netWork.netUnVisible(); } }else{ netWork.netUnVisible(); } } public interface NetWork{ //有wifi信号时的逻辑 void netWifiVisible(); //无网络的逻辑 void netUnVisible(); //有手机信号时的逻辑 void netMobileVisible(); } }
一个网络判断的工具类
最新推荐文章于 2024-08-05 19:30:53 发布