Recycle obtained TypedArrays

Bug: 218835043
Test: make
Change-Id: I0419652b1eb4aa219ea028e7659f123e747d36f3
This commit is contained in:
Nikolas Havrikov
2022-02-10 14:44:26 +01:00
parent b0385bd966
commit 842a2cbeb0
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