Merge change I69220990 into eclair

* changes:
  Fix for 2155255: Revert "Cache inflated view to avoid inflation of layouts in preferences"
This commit is contained in:
Android (Google) Code Review
2009-09-30 17:22:33 -04:00

View File

@@ -102,7 +102,6 @@ public class Preference implements Comparable<Preference>, OnDependencyChangeLis
private int mLayoutResId = com.android.internal.R.layout.preference;
private int mWidgetLayoutResId;
private boolean mHasSpecifiedLayout = false;
private View mLayoutView;
private OnPreferenceChangeInternalListener mListener;
@@ -337,7 +336,7 @@ public class Preference implements Comparable<Preference>, OnDependencyChangeLis
if (!mHasSpecifiedLayout) {
mHasSpecifiedLayout = true;
}
mLayoutView = null;
mLayoutResId = layoutResId;
}
@@ -361,7 +360,6 @@ public class Preference implements Comparable<Preference>, OnDependencyChangeLis
* @see #setLayoutResource(int)
*/
public void setWidgetLayoutResource(int widgetLayoutResId) {
mLayoutView = null;
mWidgetLayoutResId = widgetLayoutResId;
}
@@ -389,10 +387,7 @@ public class Preference implements Comparable<Preference>, OnDependencyChangeLis
*/
public View getView(View convertView, ViewGroup parent) {
if (convertView == null) {
if (mLayoutView == null) {
mLayoutView = onCreateView(parent);
}
convertView = mLayoutView;
convertView = onCreateView(parent);
}
onBindView(convertView);
return convertView;