Android 是否存在@RequiresApi比@TargetApi更有用的用例示例

Android 是否存在@RequiresApi比@TargetApi更有用的用例示例,android,Android,为了抑制API级别警告,我通常更喜欢使用@RequiresApi,而不是@TargetApi 据英国《每日电讯报》报道,@RequresApi似乎比@TargetApi更新、更好 但是,是否有任何真正的用例,我们可以使用@RequiresApi解决问题,但不使用@TargetApi?@RequiresApi更为清晰,如其文档所述 此外,@RequiresApi已提交目标: @Retention(CLASS) @Target({TYPE,METHOD,CONSTRUCTOR,FIELD}) pu

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

据英国《每日电讯报》报道,
@RequresApi
似乎比
@TargetApi
更新、更好


但是,是否有任何真正的用例,我们可以使用
@RequiresApi
解决问题,但不使用
@TargetApi

@RequiresApi
更为清晰,如其文档所述


此外,
@RequiresApi
已提交目标:

@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;