Package com.bumptech.glide.request
Interface FutureTarget<R>
-
- Type Parameters:
R- The type of resource this FutureTarget will retrieve.
- All Superinterfaces:
java.util.concurrent.Future<R>,LifecycleListener,Target<R>
- All Known Implementing Classes:
RequestFutureTarget
public interface FutureTarget<R> extends java.util.concurrent.Future<R>, Target<R>
An interface for an object that is both aTargetand aFuture. For example:FutureTarget<Bitmap> futureTarget = Glide.with(fragment) .load("http://goo.gl/1asf12") .asBitmap() .into(250, 250); Bitmap myBitmap = futureTarget.get(); ... // do things with bitmap and then release when finished: futureTarget.cancel(false);Note -
Future.get()andFuture.get(long, java.util.concurrent.TimeUnit)must be called off of the main thread or they will block forever.
-
-
Field Summary
-
Fields inherited from interface com.bumptech.glide.request.target.Target
SIZE_ORIGINAL
-
-
Method Summary
-
Methods inherited from interface com.bumptech.glide.manager.LifecycleListener
onDestroy, onStart, onStop
-
Methods inherited from interface com.bumptech.glide.request.target.Target
getRequest, getSize, onLoadCleared, onLoadFailed, onLoadStarted, onResourceReady, removeCallback, setRequest
-
-