gpt4 book ai didi

android - 是否有任何用例示例,其中 @RequiresApi 比 @TargetApi 更有用

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:10 26 4
gpt4 key购买 nike

为了抑制 API 级警告,我通常更喜欢使用 @RequiresApi,而不是 @TargetApi

因为,根据 RequiresApi vs TargetApi android annotations@RequresApi 似乎比 @TargetApi 更新更好。

但是,有没有真正的用例,我们可以使用 @RequiresApi 而不是使用 @TargetApi 来解决?

最佳答案

@RequiresApi清楚,如其文档中所述。


此外,@RequiresApi 有 FILED 目标:

@Retention(CLASS)
@Target({TYPE,METHOD,CONSTRUCTOR,FIELD})
public @interface RequiresApi {
...

虽然 @TargetApi 不是:

@Target({TYPE, METHOD, CONSTRUCTOR})
@Retention(RetentionPolicy.CLASS)
public @interface TargetApi {
...

因此,@RequiresApi 可以像这样使用:

@RequiresApi(api = xxx)
private Foo bar;

关于android - 是否有任何用例示例,其中 @RequiresApi 比 @TargetApi 更有用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44326254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com