我一直在使用类NetworkInfo.State.CONNECTED来了解设备中互联网连接的状态,我想知道NetworkInfo.State.CONNECTING?和NetworkInfo.State到底有什么区别?
或介于NetworkInfo.State.DISCONNECTING和NetworkInfo.State.DISCONNECTED之间
官方文件对此并没有太多的说明。
在几个例子中,两者都使用,例如
if (conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED
|| conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING) {
//something.....
}但我认为有两种特别的状态。
发布于 2016-10-20 19:14:55
NetworkInfo.State.CONNECTING表示网络状态当前是否正在建立数据连接(如扫描、身份验证等)。
NetworkInfo.State.CONNECTED Voila!该网络已成功地连接到某一网络,数据流量现在可用。
NetworkInfo.State.DISCONNECTING仅仅意味着数据连接现在正在断开。
而NetworkInfo.State.DISCONNECTED意味着网络是空闲的或不可用的,或者只是简单地放置、断开连接。
https://stackoverflow.com/questions/40162426
复制相似问题