java - Android 如何知道某个方法已被弃用?

标签 java android deprecated

我正在尝试调用 Glide 的重载方法之一,但似乎该方法已被弃用。例如。 Android 显示关于传递 URL 对象的警告:

Glide.with(mContext).加载(url);

Android系统如何知道库的方法已被弃用?库作者是否指定支持哪些 Android 版本?我们通常设置最小 SDK,而不是最大 SDK,因此作者可能无法控制他们的方法何时被弃用。有什么想法吗?

最佳答案

要使用外部库,例如 Glide,请在 Gradle 文件中指定如下内容:

dependencies {
   implementation 'com.github.bumptech.glide:glide:4.5.0'
   annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'
}

指定了Glide的版本。因此,该特定版本的库包含在您的应用中。

在库的源代码中,在已弃用的函数前面添加了注释@Deprecated,如下所示:

@Deprecated
public void someDeprecatedFunction() {

因此 IDE 将其显示为已弃用,并具有特殊格式/突出显示。

关于java - Android 如何知道某个方法已被弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48496260/

相关文章:

java - Spring webflux 中处理条件响应的正确方法是什么

android - 底部栏下降到导航栏后面的低位

java - AmazonS3Client(credentials) 已弃用

java - 如何使用 mongodb 的 Java 驱动程序将 $comment 添加到不同或聚合调用?

java - 来自 ContributionManager 中 IActions 的表中的复选框

android - 如何在底部设置选项卡并隐藏顶部操作栏?

android - MPandroidchart - 我想在用户向上或向下或向右或向左滚动时添加更多点

visual-studio - VS 说 "You have 1 deprecated package versions installed",但哪一个?

r - dplyr::funs() 软弃用 - 更新以返回变量名称

java - 如何仅使用它们的键来获取 HBase 行?