summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2011-06-14 15:35:13 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-06-14 15:35:13 -0700
commit608a200d2ed19540bb356d54e96f72c8c6b089b1 (patch)
tree2460128bd01d6097f4688930dfec7443e1ea5f43
parent0a8a2324239d7604e2a68349585aa67b59b25f4c (diff)
parentc56fc753e2e2d35221a1a4df353a435098268ec4 (diff)
downloadframeworks_base-608a200d2ed19540bb356d54e96f72c8c6b089b1.zip
frameworks_base-608a200d2ed19540bb356d54e96f72c8c6b089b1.tar.gz
frameworks_base-608a200d2ed19540bb356d54e96f72c8c6b089b1.tar.bz2
Merge "Stability fixes for PreferenceFragments." into honeycomb-mr2
-rw-r--r--core/java/android/preference/PreferenceFragment.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/java/android/preference/PreferenceFragment.java b/core/java/android/preference/PreferenceFragment.java
index 4e22ba0..7766b54 100644
--- a/core/java/android/preference/PreferenceFragment.java
+++ b/core/java/android/preference/PreferenceFragment.java
@@ -145,7 +145,6 @@ public abstract class PreferenceFragment extends Fragment implements
super.onCreate(savedInstanceState);
mPreferenceManager = new PreferenceManager(getActivity(), FIRST_REQUEST_CODE);
mPreferenceManager.setFragment(this);
- mPreferenceManager.setOnPreferenceTreeClickListener(this);
}
@Override
@@ -178,9 +177,16 @@ public abstract class PreferenceFragment extends Fragment implements
}
@Override
+ public void onStart() {
+ super.onStart();
+ mPreferenceManager.setOnPreferenceTreeClickListener(this);
+ }
+
+ @Override
public void onStop() {
super.onStop();
mPreferenceManager.dispatchActivityStop();
+ mPreferenceManager.setOnPreferenceTreeClickListener(null);
}
@Override
@@ -195,7 +201,6 @@ public abstract class PreferenceFragment extends Fragment implements
public void onDestroy() {
super.onDestroy();
mPreferenceManager.dispatchActivityDestroy();
- mPreferenceManager.setOnPreferenceTreeClickListener(null);
}
@Override