J'utilise @TargetApi(23) dans mon application.
@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) {
}
Mais je n'arrive pas à comprendre quelque chose : L'annotation @TargetApi(23) signifie "seulement pour le niveau 23 de l'Api" ou "pour le niveau 23 de l'Api et plus" ? Par exemple, si le niveau d'Api du dispositif est 24, la méthode onAttach(Context context) est-elle appelée ?