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 a Target and a Future. 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() and Future.get(long, java.util.concurrent.TimeUnit) must be called off of the main thread or they will block forever.