title: Is @TargetApi annotation just for one Api level or above?
body: <p>I am using @TargetApi(23) in my app.</p>
  
  <pre><code>@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 &lt; Build.VERSION_CODES.M) {
              onAttachToContext(activity);
          }
      }
  
      protected void onAttachToContext(Context context) {
  
      }
  </code></pre>
  
  <p>But i can not understand something: @TargetApi(23) annotation's mean "just for Api level 23" or "for Api level 23 and above" ? For example if Api level of device 24, is onAttach(Context context) method called?</p>