Merge "Don't drop the drawable cache completely on configuration change" into honeycomb

This commit is contained in:
Dianne Hackborn
2011-01-14 15:37:28 -08:00
committed by Android (Google) Code Review
13 changed files with 12 additions and 13 deletions

View File

@@ -1476,7 +1476,6 @@ public class Resources {
}
}
}
cache.clear();
}
/**

View File

@@ -207,7 +207,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;

View File

@@ -439,7 +439,7 @@ public class BitmapDrawable extends Drawable {
@Override
public final ConstantState getConstantState() {
mBitmapState.mChangingConfigurations = super.getChangingConfigurations();
mBitmapState.mChangingConfigurations = getChangingConfigurations();
return mBitmapState;
}

View File

@@ -232,7 +232,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;

View File

@@ -149,7 +149,7 @@ public class ColorDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mState.mChangingConfigurations = super.getChangingConfigurations();
mState.mChangingConfigurations = getChangingConfigurations();
return mState;
}

View File

@@ -389,7 +389,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;

View File

@@ -861,7 +861,7 @@ public class GradientDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mGradientState.mChangingConfigurations = super.getChangingConfigurations();
mGradientState.mChangingConfigurations = getChangingConfigurations();
return mGradientState;
}

View File

@@ -241,7 +241,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;

View File

@@ -557,7 +557,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;

View File

@@ -323,7 +323,7 @@ public class NinePatchDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mNinePatchState.mChangingConfigurations = super.getChangingConfigurations();
mNinePatchState.mChangingConfigurations = getChangingConfigurations();
return mNinePatchState;
}

View File

@@ -192,7 +192,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;

View File

@@ -241,7 +241,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;

View File

@@ -356,7 +356,7 @@ public class ShapeDrawable extends Drawable {
@Override
public ConstantState getConstantState() {
mShapeState.mChangingConfigurations = super.getChangingConfigurations();
mShapeState.mChangingConfigurations = getChangingConfigurations();
return mShapeState;
}