summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/settings/location/LocationSettings.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java
index 184c387..474a857 100644
--- a/src/com/android/settings/location/LocationSettings.java
+++ b/src/com/android/settings/location/LocationSettings.java
@@ -73,7 +73,6 @@ public class LocationSettings extends LocationSettingsBase
mSwitchBar = activity.getSwitchBar();
mSwitch = mSwitchBar.getSwitch();
- mSwitchBar.addOnSwitchChangeListener(this);
mSwitchBar.show();
}
@@ -81,7 +80,6 @@ public class LocationSettings extends LocationSettingsBase
public void onDestroyView() {
super.onDestroyView();
- mSwitchBar.removeOnSwitchChangeListener(this);
mSwitchBar.hide();
}
@@ -94,6 +92,7 @@ public class LocationSettings extends LocationSettingsBase
public void onResume() {
super.onResume();
createPreferenceHierarchy();
+ mSwitchBar.addOnSwitchChangeListener(this);
mValidListener = true;
}
@@ -105,6 +104,7 @@ public class LocationSettings extends LocationSettingsBase
// Ignore exceptions caused by race condition
}
super.onPause();
+ mSwitchBar.removeOnSwitchChangeListener(this);
mValidListener = false;
}