All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bumptech.glide.request.target.BaseTarget Maven / Gradle / Ivy

Go to download

A fast and efficient image loading library for Android focused on smooth scrolling.

The newest version!
package com.bumptech.glide.request.target;

import android.graphics.drawable.Drawable;
import androidx.annotation.Nullable;
import com.bumptech.glide.request.Request;

/**
 * A base {@link Target} for loading {@link com.bumptech.glide.load.engine.Resource}s that provides
 * basic or empty implementations for most methods.
 *
 * 

For maximum efficiency, clear this target when you have finished using or displaying the * {@link com.bumptech.glide.load.engine.Resource} loaded into it using {@link * com.bumptech.glide.RequestManager#clear(Target)}. * *

For loading {@link com.bumptech.glide.load.engine.Resource}s into {@link android.view.View}s, * {@link com.bumptech.glide.request.target.ViewTarget} or {@link * com.bumptech.glide.request.target.ImageViewTarget} are preferable. * * @param The type of resource that will be received by this target. * @deprecated Use {@link CustomViewTarget} if loading the content into a view, the download API if * in the background * (http://bumptech.github.io/glide/doc/getting-started.html#background-threads), or a a fully * implemented {@link Target} for any specialized use-cases. Using BaseView is unsafe if the * user does not implement {@link #onLoadCleared}, resulting in recycled bitmaps being * referenced from the UI and hard to root-cause crashes. */ @Deprecated public abstract class BaseTarget implements Target { private Request request; @Override public void setRequest(@Nullable Request request) { this.request = request; } @Override @Nullable public Request getRequest() { return request; } @Override public void onLoadCleared(@Nullable Drawable placeholder) { // Do nothing. } @Override public void onLoadStarted(@Nullable Drawable placeholder) { // Do nothing. } @Override public void onLoadFailed(@Nullable Drawable errorDrawable) { // Do nothing. } @Override public void onStart() { // Do nothing. } @Override public void onStop() { // Do nothing. } @Override public void onDestroy() { // Do nothing. } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy