提供向后兼容性时如何摆脱弃用警告?

问题描述

如何摆脱 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")