网络判断的工具类 实现了简单的网络判断
调用里面的方法进行网络判断
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();
}
}