Merge "Don't drop the drawable cache completely on configuration change"
This commit is contained in:
@@ -1352,7 +1352,6 @@ public class Resources {
|
||||
}
|
||||
}
|
||||
}
|
||||
cache.clear();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -204,7 +204,7 @@ public class AnimatedRotateDrawable extends Drawable implements Drawable.Callbac
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mState.canConstantState()) {
|
||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -427,7 +427,7 @@ public class BitmapDrawable extends Drawable {
|
||||
|
||||
@Override
|
||||
public final ConstantState getConstantState() {
|
||||
mBitmapState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mBitmapState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mBitmapState;
|
||||
}
|
||||
|
||||
|
||||
@@ -229,7 +229,7 @@ public class ClipDrawable extends Drawable implements Drawable.Callback {
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mClipState.canConstantState()) {
|
||||
mClipState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mClipState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mClipState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -124,7 +124,7 @@ public class ColorDrawable extends Drawable {
|
||||
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mState;
|
||||
}
|
||||
|
||||
|
||||
@@ -236,7 +236,7 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mDrawableContainerState.canConstantState()) {
|
||||
mDrawableContainerState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mDrawableContainerState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mDrawableContainerState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -832,7 +832,7 @@ public class GradientDrawable extends Drawable {
|
||||
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
mGradientState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mGradientState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mGradientState;
|
||||
}
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ public class InsetDrawable extends Drawable implements Drawable.Callback
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mInsetState.canConstantState()) {
|
||||
mInsetState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mInsetState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mInsetState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -523,7 +523,7 @@ public class LayerDrawable extends Drawable implements Drawable.Callback {
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mLayerState.canConstantState()) {
|
||||
mLayerState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mLayerState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mLayerState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -327,7 +327,7 @@ public class NinePatchDrawable extends Drawable {
|
||||
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
mNinePatchState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mNinePatchState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mNinePatchState;
|
||||
}
|
||||
|
||||
|
||||
@@ -189,7 +189,7 @@ public class RotateDrawable extends Drawable implements Drawable.Callback {
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mState.canConstantState()) {
|
||||
mState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -237,7 +237,7 @@ public class ScaleDrawable extends Drawable implements Drawable.Callback {
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
if (mScaleState.canConstantState()) {
|
||||
mScaleState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mScaleState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mScaleState;
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -348,7 +348,7 @@ public class ShapeDrawable extends Drawable {
|
||||
|
||||
@Override
|
||||
public ConstantState getConstantState() {
|
||||
mShapeState.mChangingConfigurations = super.getChangingConfigurations();
|
||||
mShapeState.mChangingConfigurations = getChangingConfigurations();
|
||||
return mShapeState;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user