效果图:
背景:
设备机型:模拟器、华为 HONOR ViewPad 6、坚果G7S智能投影仪
系统版本号:Android 6.0 、Android 10
实现步骤:
所谓实时监听系统的网络状态,其实就是通过广播来监听系统发出的 网络状态的广播消息。
1、首先自定义一个接收系统广播消息的类 NetStateReceiver ,如下代码:
package com.hbkykj.networkreceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.util.Log;
import android.widget.Toast;
/**
* @author 郭宝
* @project: NetworkReceiver
* @package: com.hbkykj.networkreceiver
* @date: 2020/7/22 15:24
* @brief:
*/
public class NetStateReceiver extends BroadcastReceiver {
private static final String TAG = "NetStateReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"intent.getAction():"+intent.getAction(),Toast.LENGTH_LONG).sho