在 BroadcastReceiever 中,我使用此代码来检测设备何时连接到互联网(连接可用时 - WiFi/数据):
if(arg1.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
ConnectivityManager connMgr = (ConnectivityManager) arg0.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected() && networkInfo.isAvailable()) {
Toast.makeText(Context, "Connected to internet", Toast.LENGTH_LONG).show();
}
问题:
电话已断开
我启用 WiFi 或数据连接
我收到通知但次数太多。电话仍然连接,但我不断收到通知。
为什么?
谢谢