作者ssas1115577 (Holey)
看板AndroidDev
标题[问题] Broadcast Receiver Calles Twice
时间Wed Feb 17 05:59:46 2016
小弟用 BroadcastReceiver 去抓 Wifi 连线状态
但当 Wifi 连上後会先跳 Disconnected 再跳两次 Connected
断开 Wifi 後会先跳 Connected 再跳 Disconnected
情况就像影片这样
http://tinyurl.com/zfqkwmg
用 Android 4.x 的版本去测没有这个问题
连上或断开 Wifi 就是直接 Connected / Disconnected
但 5.0 就有这个问题
5.1 (含) 以上版本没有手机可以测所以不清楚有没有这种状况
这是影片中用来测试的 App
http://tinyurl.com/zcu3fbs
这部分是 Source Code
AndroidManifest
http://pastebin.com/g4QLd71D
BroadcastReceiver
http://pastebin.com/yUtRU5MK
想请问有甚麽解决方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.172.226.191
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1455659991.A.E1B.html
1F:推 cakeboy: 直接用networkinfo的isconnected 的api试试,if(ni.iscon 02/17 12:51
2F:→ cakeboy: nected()) { do something} else {do something} 02/17 12:51
4F:推 cakeboy: 您networkinfo 用 getsystemservice方式取得manager 然 02/17 22:24
5F:→ cakeboy: 後再去取,再判断网路是wifi类型这样试试 02/17 22:24
6F:推 cakeboy: 先试试听 SUPPLICANT_CONNECTION_CHANGE_ACTION 02/17 22:29