From bffd631a2ab08c4313ae6405b9a8803bc98b629b Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Tue, 20 Aug 2013 18:14:33 -0700 Subject: [PATCH] Allow the framework to recycle ApnPreference views BUG: 10079104 Change-Id: Iaa4f155da12a141f16300076cc820d47e0c5779a --- res/values/styles.xml | 4 ++++ src/com/android/settings/ApnPreference.java | 23 ++------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/res/values/styles.xml b/res/values/styles.xml index aaaaddb8e76..96dcf21f60a 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -241,4 +241,8 @@ 33554432 + + diff --git a/src/com/android/settings/ApnPreference.java b/src/com/android/settings/ApnPreference.java index 710eda23c4d..9d32a719e23 100644 --- a/src/com/android/settings/ApnPreference.java +++ b/src/com/android/settings/ApnPreference.java @@ -35,31 +35,16 @@ public class ApnPreference extends Preference implements CompoundButton.OnCheckedChangeListener, OnClickListener { final static String TAG = "ApnPreference"; - /** - * @param context - * @param attrs - * @param defStyle - */ public ApnPreference(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); - init(); } - /** - * @param context - * @param attrs - */ public ApnPreference(Context context, AttributeSet attrs) { - super(context, attrs); - init(); + this(context, attrs, R.style.ApnPreference); } - /** - * @param context - */ public ApnPreference(Context context) { - super(context); - init(); + this(context, null); } private static String mSelectedKey = null; @@ -99,10 +84,6 @@ public class ApnPreference extends Preference implements return view; } - private void init() { - setLayoutResource(R.layout.apn_preference_layout); - } - public boolean isChecked() { return getKey().equals(mSelectedKey); }