diff options
| author | Carmen Jackson <carmenjackson@google.com> | 2019-05-22 21:52:40 -0700 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2019-05-22 21:52:40 -0700 |
| commit | b15567310f4ccd8e1b143f82b42af3a179b5454c (patch) | |
| tree | e18612bced04262e9391bc5804e171c3deda5534 | |
| parent | 1cbd7ffcd8e0cf0243f76f3f7a011e445c7a6892 (diff) | |
| parent | bb47805b98fa53be7fcb5124e6daf9390c1f14f6 (diff) | |
| download | android_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.java | 15 |
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 |
