【发布时间】:2021-08-30 12:10:19
【问题描述】:
我目前正在检测WIFI是否连接,代码如下:
BroadcastReceiver wifiStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int wifiStateExtra = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
WifiManager.WIFI_STATE_UNKNOWN);
Log.v("Log","Wifi Toggled");
}
};
IntentFilter intentFilter = new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION);
context.registerReceiver(wifiStateReceiver, intentFilter);
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
此代码目前会在打开或关闭 wifi 时告诉我。我正在寻找这样的东西,它会在我的网络状态发生变化时向我发送通知,即当我有或没有连接到互联网时(wifi 或移动数据)。我可以使用 NetworkManger 之类的东西来告诉我网络状态是否发生了变化?
【问题讨论】:
标签: android networking