书中代码段中NetworkInfo打上后显示过时,那我们就直接不用也罢。
我们改为:
ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivityManager.getActiveNetwork() != null){
Toast.makeText(context,"Network is available",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(context,"Network is unavailable:",Toast.LENGTH_SHORT).show();
}
演示效果:
图一是wifi&流量都开,图二是只开流量,图三是都不开。
注:当关掉wifi时会有一瞬间是unavailable,然后接着变成了available