【问题标题】:What is the alternative to getBackgroundDataSettinggetBackgroundDataSetting 的替代方法是什么
【发布时间】:2015-01-04 10:31:46
【问题描述】:

当我尝试使用时:

connectivity.getBackgroundDataSetting();

Eclipse 说它已被弃用。那么,有没有其他选择呢?

【问题讨论】:

    标签: android android-wifi connectivity


    【解决方案1】:

    看文档:

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

    使用新的:

    ConnectivityManager.getActiveNetworkInfo();
    

    更新

    它与旧的(已弃用)方法略有不同。看看 CommonsWare 的回答:

    ConnectivityManager.getBackgroundDataSetting() deprecated, what to use instead?

    【讨论】:

      【解决方案2】:

      来自ConnectivityManager.html#getBackgroundDataSetting()的文档

      此方法在 API 级别 14 中已弃用。从 ICE_CREAM_SANDWICH 开始, 背景数据的可用性取决于几个综合因素, 并且此方法将始终返回 true。相反,当后台数据 不可用,getActiveNetworkInfo() 现在将显示为断开连接。

      所以在 API 14 以上,只需检查 getActiveNetworkInfo() 不为空并将其用作您的布尔值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多