使用旧Api方法时显示错误

时间:2018-03-09 05:00:06

标签: android annotations android-library

我试图创建一个库,我希望只有在某个API级别之上才能使用该方法。

我想在putStringSet()方法

下显示错误类型

enter image description here

我使用了@TargetApi注释但没有成功。开发人员仍然能够毫无错误地使用该方法。

你能说出这种类型的错误被调用(在putStringSet()方法中)

1 个答案:

答案 0 :(得分:2)

我相信你一直在寻找:

@RequiresApi(Build.VERSION_CODES.LOLLIPOP)

这意味着只有min sdk为5.0(21?)及更高版本的应用才能调用此功能。其他人不能使用这种方法(由于编译错误),因此创建和存储错误(特别是在所有地方的偏好中)将毫无意义。