【发布时间】:2014-01-25 12:20:42
【问题描述】:
我正在开发一个移动应用程序,当手机从 wifi 切换到移动设备、从移动设备切换到 wifi、从 wifi 或移动设备切换到无网络以及从无网络切换到 wifi 或移动设备时,需要恢复其连接。
我已经编写了一个 BroadcastReceiver 对象,该对象捕获了 CONNECTIVITY_CHANGE 意图,并从上下文中获得了一个 ConnectivityManager 对象。然后我从中创建了一个 NetworkInfo 对象。
问题是:为什么每次切换网络类型时都会收到两个意图(关闭网络时我只收到一条消息)。
我猜第一个意图的目的是通知活动连接已关闭,第二个意图是通知系统切换到另一个活动连接,但我不确定这一点以及如何在接收器中对其进行测试。
有没有人有代码 sn-p 来正确处理这种事件?
感谢您的回答。
问候
【问题讨论】:
标签: android mobile android-intent android-wifi