summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarmen Jackson <carmenjackson@google.com>2019-05-22 21:52:40 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-05-22 21:52:40 -0700
commitb15567310f4ccd8e1b143f82b42af3a179b5454c (patch)
treee18612bced04262e9391bc5804e171c3deda5534
parent1cbd7ffcd8e0cf0243f76f3f7a011e445c7a6892 (diff)
parentbb47805b98fa53be7fcb5124e6daf9390c1f14f6 (diff)
downloadandroid_packages_apps_Traceur-b15567310f4ccd8e1b143f82b42af3a179b5454c.tar.gz
android_packages_apps_Traceur-b15567310f4ccd8e1b143f82b42af3a179b5454c.tar.bz2
android_packages_apps_Traceur-b15567310f4ccd8e1b143f82b42af3a179b5454c.zip
Unregister the SharedPreferenceListener when the MainFragment pauses.
am: bb47805b98 Change-Id: I559a163f44710c69ad874c89ebb8a01938e937a2
-rw-r--r--src/com/google/android/traceur/MainFragment.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/com/google/android/traceur/MainFragment.java b/src/com/google/android/traceur/MainFragment.java
index 5db3577..a3cd01f 100644
--- a/src/com/google/android/traceur/MainFragment.java
+++ b/src/com/google/android/traceur/MainFragment.java
@@ -181,9 +181,6 @@ public class MainFragment extends PreferenceFragment {
}
});
- getPreferenceScreen().getSharedPreferences()
- .registerOnSharedPreferenceChangeListener(mSharedPreferenceChangeListener);
-
refreshUi();
mRefreshReceiver = new BroadcastReceiver() {
@@ -202,14 +199,18 @@ public class MainFragment extends PreferenceFragment {
}
@Override
- public void onResume() {
- super.onResume();
+ public void onStart() {
+ super.onStart();
+ getPreferenceScreen().getSharedPreferences()
+ .registerOnSharedPreferenceChangeListener(mSharedPreferenceChangeListener);
getActivity().registerReceiver(mRefreshReceiver, new IntentFilter(ACTION_REFRESH_TAGS));
Receiver.updateTracing(getContext());
}
@Override
- public void onPause() {
+ public void onStop() {
+ getPreferenceScreen().getSharedPreferences()
+ .unregisterOnSharedPreferenceChangeListener(mSharedPreferenceChangeListener);
getActivity().unregisterReceiver(mRefreshReceiver);
if (mAlertDialog != null) {
@@ -217,7 +218,7 @@ public class MainFragment extends PreferenceFragment {
mAlertDialog = null;
}
- super.onPause();
+ super.onStop();
}
@Override