我试图调用Glide的一个重载方法,似乎这个方法已被弃用。例如。 Android显示传递URL对象的警告:
Glide.with(mContext).
<击> load
击> (url);
Android系统如何知道库的方法已被弃用?图书馆作者是否指定支持哪些Android版本?我们通常设置最小的SDK,而不是最大的SDK,因此作者可能无法控制何时弃用它们的方法。有什么想法吗?
答案 0 :(得分:1)
当声明中有@Deprecated
注释时,方法显示为已弃用。例如:
@Deprecated
void setTitle(String title);
您可以通过注释@RequiresApi(API_TARGET_LEVEL)
为方法设置require API版本。例如:
@RequiresApi(22)
void setTitle(String title);
将某个方法标记为已弃用,将来可以删除
答案 1 :(得分:1)
要在K>> class(data.IsFault)
ans =
cell
K>> class(data.IsFault{1})
ans =
char
文件中使用外部库,例如detectImportOptions(f)
ans =
DelimitedTextImportOptions with properties:
...
Variable Import Properties: Set types by name with setvartype
VariableNames: {1×9 cell}
VariableTypes: {'char' 'datetime' 'double' 'double' 'double' 'double' 'double' 'double' 'double'}
SelectedVariableNames: {1×9 cell}
,您可能会指定类似的内容:
Glide
指定了Gradle
的版本。因此,您的应用中会包含特定的dependencies {
implementation 'com.github.bumptech.glide:glide:4.5.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'
}
。
在库的源代码中,注释Glide
被添加到不推荐使用的函数前面,如:
version of library
因此,IDE将其显示为@Deprecated
,并带有特殊格式/突出显示。