Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android.net.conn.CONNECTIVITY\u变更问题_Android_Broadcastreceiver - Fatal编程技术网

android.net.conn.CONNECTIVITY\u变更问题

android.net.conn.CONNECTIVITY\u变更问题,android,broadcastreceiver,Android,Broadcastreceiver,我想实现一个侦听器来改变WiFi和移动互联网的状态 创建了一个简单的BroadcastReceiver cintent过滤器android.net.conn.CONNECTIVITY\u CHANGE 它可以工作,但我注意到当你打开/关闭我的WiFiBroadcastReceiver时,它会以大约100毫秒的延迟接收两个相同的目的 为什么以及如何修复它?请也添加此意向筛选器 <action android:name="android.net.wifi.WIFI_STATE_CHANGED"

我想实现一个侦听器来改变WiFi和移动互联网的状态

创建了一个简单的
BroadcastReceiver c
intent过滤器
android.net.conn.CONNECTIVITY\u CHANGE

它可以工作,但我注意到当你打开/关闭我的WiFi
BroadcastReceiver
时,它会以大约100毫秒的延迟接收两个相同的目的


为什么以及如何修复它?

请也添加此意向筛选器

<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />


这将通知您Wifi状态(打开或关闭)

boradcastReceiver可以捕获许多意向过滤器,只需检查数据是否返回..我正在查看相同的dataIntent:Intent{act=android.net.conn.CONNECTIVITY\u CHANGE flg=0x8000010 cmp=xxxxx/.APIv1.connection.NetworkStateReceiver(具有附加功能)}连接:true networkInfo:networkInfo:类型:WIFI[],状态:已断开/断开,原因:(未指定),额外:(无),漫游:false,故障转移:false,isAvailable:false InetCondition:0请检查此示例: