我遇到了一个与NetworkInterface对象有关的奇怪问题。
我将其作为NetworkInterface.getByName(“wlan0”)获取,它似乎都运行良好。
但是一旦WiFi网络切换到另一个,它就会出乎意料(至少对我而言):
即。在WiFi网络切换后,我可以有两个不同的NetworkInterface对象具有相同的名称(getName())并返回不同的IP地址。
这是设计的吗?我听听WiFi Manager的活动;是否应该每次都重新获取此对象... SUPPLICANT_CONECTION_CHANGE_ACTION还是其他什么?