我试图创建一个库,我希望只有在某个API级别之上才能使用该方法。
我想在putStringSet()
方法
我使用了@TargetApi
注释但没有成功。开发人员仍然能够毫无错误地使用该方法。
你能说出这种类型的错误被调用(在putStringSet()
方法中)
答案 0 :(得分:2)
我相信你一直在寻找:
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
这意味着只有min sdk为5.0(21?)及更高版本的应用才能调用此功能。其他人不能使用这种方法(由于编译错误),因此创建和存储错误(特别是在所有地方的偏好中)将毫无意义。