diff options
| author | 2017-02-09 18:47:18 +0900 | |
|---|---|---|
| committer | 2017-02-10 13:47:36 +0900 | |
| commit | fb6ed353a63d9e27642875867927ffd5a738f565 (patch) | |
| tree | 3822ea0c87cc31a760d7184406da31099c920280 | |
| parent | 081a9a75935ff2a91284f768e204f75f23c5da26 (diff) | |
Recycle TypedArrays in Fade and TransitionInflater
Test: Builds
Change-Id: I91e214eafc87850dca6986af2054e5edca46e724
| -rw-r--r-- | core/java/android/transition/Fade.java | 1 | ||||
| -rw-r--r-- | core/java/android/transition/TransitionInflater.java | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/transition/Fade.java b/core/java/android/transition/Fade.java index b0de711d0e3b..38b89dc4193f 100644 --- a/core/java/android/transition/Fade.java +++ b/core/java/android/transition/Fade.java @@ -103,6 +103,7 @@ public class Fade extends Visibility { TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.Fade); int fadingMode = a.getInt(R.styleable.Fade_fadingMode, getMode()); setMode(fadingMode); + a.recycle(); } @Override diff --git a/core/java/android/transition/TransitionInflater.java b/core/java/android/transition/TransitionInflater.java index 4c5a71764728..0cc981e4151d 100644 --- a/core/java/android/transition/TransitionInflater.java +++ b/core/java/android/transition/TransitionInflater.java @@ -276,9 +276,11 @@ public class TransitionInflater { transition.addTarget(clazz); } } catch (ClassNotFoundException e) { + a.recycle(); throw new RuntimeException("Could not create " + className, e); } } + a.recycle(); } else { throw new RuntimeException("Unknown scene name: " + parser.getName()); } |