版权声明:转载请注明 https://blog.youkuaiyun.com/Briantmac/article/details/82940838
用BroadcastReceiver广播监听判断android手机网络状态。
一、新建Receiver类继承BroadcastReceiver
public class ConnectReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo!=null && networkInfo.getType()== ConnectivityManager.TYPE_WIFI){
Toast.makeText(context,"now is wifi",Toast.LENGTH_SHORT).show();
}
else if(networkInfo!=null && networkInfo.getType()== ConnectivityManager.TYPE_MOBILE){
Toast.makeText(