问题描述
如何摆脱 linter 弃用警告?例如,烦人的 NetworkInfo
:
warning: [deprecation] NetworkInfo in android.net has been deprecated
解决方法
为了摆脱这种弃用警告,在提供向后兼容性时,
必须删除import
,不能应用@SuppressWarnings("deprecation")
:
// import android.net.NetworkInfo;
然后使用它的完全限定类名 android.net.NetworkInfo
而不是 NetworkInfo
。关键是,只能将 @SuppressWarnings("deprecation")
应用于方法,而不能应用于导入。
您可以考虑使用以下注释来删除警告消息。
@SuppressWarnings("deprecation")