Я использую @TargetApi (23) в своем приложении.
@TargetApi(23)
@Override
public void onAttach(Context context) {
super.onAttach(context);
onAttachToContext(context);
}
@SuppressWarnings("deprecation")
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
onAttachToContext(activity);
}
}
protected void onAttachToContext(Context context) {
}
Но я ничего не могу понять: аннотация @TargetApi (23) означает "только для уровня Апи 23" или "для уровня Апи 23 и выше"? Например, если уровень Api устройства 24, это метод onAttach (контекстный контекст), который называется?