summaryrefslogtreecommitdiff
path: root/src/com/android/bitmap/view/BitmapDrawableImageView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/bitmap/view/BitmapDrawableImageView.java')
-rw-r--r--src/com/android/bitmap/view/BitmapDrawableImageView.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/bitmap/view/BitmapDrawableImageView.java b/src/com/android/bitmap/view/BitmapDrawableImageView.java
index 37332e0..642cd5e 100644
--- a/src/com/android/bitmap/view/BitmapDrawableImageView.java
+++ b/src/com/android/bitmap/view/BitmapDrawableImageView.java
@@ -20,6 +20,7 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import android.os.Build;
import android.util.AttributeSet;
import android.widget.ImageView;
@@ -31,6 +32,8 @@ import com.android.bitmap.drawable.BasicBitmapDrawable;
* window.
*/
public class BitmapDrawableImageView extends ImageView {
+ private static final boolean hasTransientStateSupported =
+ Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN;
private BasicBitmapDrawable mDrawable;
private boolean mAttachedToWindow;
@@ -114,7 +117,7 @@ public class BitmapDrawableImageView extends ImageView {
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
mAttachedToWindow = false;
- if (!hasTransientState()) {
+ if (hasTransientStateSupported && !hasTransientState()) {
unbindDrawable();
}
}