未联网状态会导致getActiveNetworkInfo()返回null,需要在此处加以判断
val cwjManager = mContext?.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val activeNetworkInfo = cwjManager?.getActiveNetworkInfo()
if(activeNetworkInfo == null){//未联网
....
}else if(activeNetworkInfo?.isAvailable){//已联网
....
}
本文介绍了一种检查设备网络连接状态的方法,通过使用ConnectivityManager类的getActiveNetworkInfo()方法来判断设备是否处于联网状态。如果该方法返回null,则表示设备未联网;如果返回的对象的isAvailable属性为true,则表示设备已联网。
533

被折叠的 条评论
为什么被折叠?



