public static void setTagId(int tagId) {
        if (ViewTarget.tagId != null || isTagUsedAtLeastOnce) {
            throw new IllegalArgumentException("You cannot set the tag id more than once or change"
                + " the tag id after the first request has been made");
        }
        ViewTarget.tagId = tagId;
    }
Sets the android resource id to use in conjunction with {@link View#setTag(int, Object)}
to store temporary state allowing loads to be automatically cancelled and resources re-used
in scrolling lists.

<p>
  If no tag id is set, Glide will use {@link View#setTag(Object)}.
</p>

<p>
  Warning: prior to Android 4.0 tags were stored in a static map. Using this method prior
  to Android 4.0 may cause memory leaks and isn't recommended. If you do use this method
  on older versions, be sure to call {@link com.bumptech.glide.Glide#clear(View)} on any view
  you start a load into to ensure that the static state is removed.
</p>

@param tagId The android resource to use.
core/src/main/java/com/bumptech/glide/request/target/ViewTarget.java