【问题标题】:How to get rid of deprecation warnings when providing backwards compatibility?提供向后兼容性时如何摆脱弃用警告?
【发布时间】:2021-01-29 01:12:56
【问题描述】:

如何摆脱 linter 弃用警告?比如烦人的NetworkInfo

warning: [deprecation] NetworkInfo in android.net has been deprecated

【问题讨论】:

    标签: java android kotlin deprecation-warning android-lint


    【解决方案1】:

    为了消除此类弃用警告,在提供向后兼容性时,
    必须删除无法应用 @SuppressWarnings("deprecation")import

    // import android.net.NetworkInfo;
    

    然后使用它的完全限定类名android.net.NetworkInfo 而不是NetworkInfo。关键是,只能将@SuppressWarnings("deprecation") 应用于方法,而不能应用于导入。

    【讨论】:

      【解决方案2】:

      您可以考虑使用下面的注释来删除警告信息。

      @SuppressWarnings("deprecation")
      

      【讨论】:

      • 您如何将其添加到import
      猜你喜欢
      • 2010-10-17
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多