am 218f99c0: Register the listener for switch during onResume

* commit '218f99c0e56bf43d66690d92a151efcb711d2fcd':
  Register the listener for switch during onResume
This commit is contained in:
Lifu Tang
2014-07-14 23:23:21 +00:00
committed by Android Git Automerger

View File

@@ -73,7 +73,6 @@ public class LocationSettings extends LocationSettingsBase
mSwitchBar = activity.getSwitchBar(); mSwitchBar = activity.getSwitchBar();
mSwitch = mSwitchBar.getSwitch(); mSwitch = mSwitchBar.getSwitch();
mSwitchBar.addOnSwitchChangeListener(this);
mSwitchBar.show(); mSwitchBar.show();
} }
@@ -81,7 +80,6 @@ public class LocationSettings extends LocationSettingsBase
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
mSwitchBar.removeOnSwitchChangeListener(this);
mSwitchBar.hide(); mSwitchBar.hide();
} }
@@ -94,6 +92,7 @@ public class LocationSettings extends LocationSettingsBase
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
createPreferenceHierarchy(); createPreferenceHierarchy();
mSwitchBar.addOnSwitchChangeListener(this);
mValidListener = true; mValidListener = true;
} }
@@ -105,6 +104,7 @@ public class LocationSettings extends LocationSettingsBase
// Ignore exceptions caused by race condition // Ignore exceptions caused by race condition
} }
super.onPause(); super.onPause();
mSwitchBar.removeOnSwitchChangeListener(this);
mValidListener = false; mValidListener = false;
} }