提供向后兼容性时如何摆脱弃用警告?
How to get rid of deprecation warnings when providing backwards compatibility?
如何摆脱 linter 弃用警告?例如,烦人的 NetworkInfo
:
warning: [deprecation] NetworkInfo in android.net has been deprecated
为了消除此类弃用警告,在提供向后兼容性时,
必须删除无法应用的 import
:
// import android.net.NetworkInfo;
然后使用它的完全限定 class 名称 android.net.NetworkInfo
而不是 NetworkInfo
。关键是,只能将 @SuppressWarnings("deprecation")
应用于方法,而不是导入。
您可以考虑使用以下注释来删除警告消息。
@SuppressWarnings("deprecation")
如何摆脱 linter 弃用警告?例如,烦人的 NetworkInfo
:
warning: [deprecation] NetworkInfo in android.net has been deprecated
为了消除此类弃用警告,在提供向后兼容性时,
必须删除无法应用的 import
:
// import android.net.NetworkInfo;
然后使用它的完全限定 class 名称 android.net.NetworkInfo
而不是 NetworkInfo
。关键是,只能将 @SuppressWarnings("deprecation")
应用于方法,而不是导入。
您可以考虑使用以下注释来删除警告消息。
@SuppressWarnings("deprecation")