Merge "Recycle obtained TypedArrays"

This commit is contained in:
TreeHugger Robot
2022-02-10 17:14:14 +00:00
committed by Android (Google) Code Review
3 changed files with 3 additions and 0 deletions

View File

@@ -60,6 +60,7 @@ public class PluginInflateContainer extends AutoReinflateContainer
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.PluginInflateContainer);
String viewType = a.getString(R.styleable.PluginInflateContainer_viewType);
a.recycle();
try {
mClass = (Class<ViewProvider>) Class.forName(viewType);
} catch (Exception e) {

View File

@@ -35,6 +35,7 @@ public class ResizingSpace extends View {
TypedArray a = context.obtainStyledAttributes(attrs, android.R.styleable.ViewGroup_Layout);
mWidth = a.getResourceId(android.R.styleable.ViewGroup_Layout_layout_width, 0);
mHeight = a.getResourceId(android.R.styleable.ViewGroup_Layout_layout_height, 0);
a.recycle();
}
@Override

View File

@@ -23,6 +23,7 @@ public class TunerSwitch extends SwitchPreference implements Tunable {
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TunerSwitch);
mDefault = a.getBoolean(R.styleable.TunerSwitch_defValue, false);
mAction = a.getInt(R.styleable.TunerSwitch_metricsAction, -1);
a.recycle();
}
@Override