【发布时间】:2015-06-14 13:49:11
【问题描述】:
我正在编写一个 Android 应用程序,它应该在手机连接或断开 WIFI 网络时做出反应。我为此注册了BroadcastReceiver,效果很好。现在,如果手机连接到 WIFI,我可以使用此代码获取当前的 WIFI ID:
WifiManager mainWifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo currentWifi = mainWifi.getConnectionInfo();
int id = currentWifi.getNetworkId();
但是如果 WIFI 断开连接,我想获取最后连接的 WIFI 的 WIFI ID 怎么办?我的问题是所有这些都在BroadcastReceiver 中。如果有新的广播进来,这总是新创建的,所以我不能真正在那里保存一些数据。有没有什么方法或者其他方法可以获取最后连接的WIFI ID?
【问题讨论】:
标签: android broadcastreceiver android-wifi