不推荐使用ConnectivityManager.getBackgroundDataSetting(),而是使用什么?

时间:2012-06-15 13:08:12

标签: android

以前可以使用:

ConnectivityManager.getBackgroundDataSetting();

检查用户是否有后台数据设置= true。现在不推荐使用此方法:

http://developer.android.com/reference/android/net/NetworkInfo.html

文档说要使用:

ConnectivityManager.getActiveNetworkInfo();

相反,它返回一个NetworkInfo对象,但那么NetworkInfo中的等效检查是什么呢?

由于

1 个答案:

答案 0 :(得分:4)

如果getActiveNetworkInfo()null,则表示您没有网络连接,因为设备没有网络连接,或者因为用户设置(例如带宽上限)阻止了您的应用网络连接。