当我尝试使用时:
connectivity.getBackgroundDataSetting();
Eclipse说它已被弃用。那么,还有其他选择吗?
答案 0 :(得分:2)
来自ConnectivityManager.html#getBackgroundDataSetting()
的文档此方法在API级别14中已弃用。自ICE_CREAM_SANDWICH起, 背景数据的可用性取决于几个综合因素, 并且此方法将始终返回true。相反,当背景数据 如果不可用,getActiveNetworkInfo()现在将显示为断开连接。
因此,在API 14之上,只需检查getActiveNetworkInfo()
是否为空,并将其用作布尔值。
答案 1 :(得分:1)
查看文档:
http://developer.android.com/reference/android/net/NetworkInfo.html
使用新的:
ConnectivityManager.getActiveNetworkInfo();
更新
它与旧的(已弃用的)方法略有不同。看看CommonsWare的答案:
ConnectivityManager.getBackgroundDataSetting() deprecated, what to use instead?