将方法与旧 Api 一起使用时显示错误
Show error when using method with older Api
我正在尝试创建一个库,我希望其中的方法仅在高于某个 API 级别时才被使用。
我想要putStringSet()
方法
下此处显示的错误类型
我使用了 @TargetApi
注释但没有成功。开发者仍然可以毫无错误地使用该方法。
你能告诉我这种类型的错误叫什么吗(在putStringSet()
方法中)
我相信您正在寻找:
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
这意味着只有 min sdk 为 5.0(21?)及更高版本的应用才能调用它。其他人将无法使用此方法(由于编译错误),因此为此创建和存储错误(特别是在所有地方的首选项中)将毫无意义。
我正在尝试创建一个库,我希望其中的方法仅在高于某个 API 级别时才被使用。
我想要putStringSet()
方法
我使用了 @TargetApi
注释但没有成功。开发者仍然可以毫无错误地使用该方法。
你能告诉我这种类型的错误叫什么吗(在putStringSet()
方法中)
我相信您正在寻找:
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
这意味着只有 min sdk 为 5.0(21?)及更高版本的应用才能调用它。其他人将无法使用此方法(由于编译错误),因此为此创建和存储错误(特别是在所有地方的首选项中)将毫无意义。