summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWei-Ta Chen <weita@google.com>2009-09-30 20:27:42 -0700
committerWei-Ta Chen <weita@google.com>2009-09-30 20:42:13 -0700
commitd18f380d7e57f03cb775e79445cdab22b7c73f09 (patch)
treea98a8b007a55a7988c18f138360a5858523184e6 /src
parent520581017fb9a6c2bda2b43dc789d0011a5ed1ec (diff)
downloadpackages_apps_LegacyCamera-d18f380d7e57f03cb775e79445cdab22b7c73f09.zip
packages_apps_LegacyCamera-d18f380d7e57f03cb775e79445cdab22b7c73f09.tar.gz
packages_apps_LegacyCamera-d18f380d7e57f03cb775e79445cdab22b7c73f09.tar.bz2
Fixed http://b/2157791 registering OnSharedPreferenceChangeListener
when on-screen settings are visible and unregistering it when the on-screen settings are invisible.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/VideoCamera.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoCamera.java b/src/com/android/camera/VideoCamera.java
index 0042dc0..29ceba3 100644
--- a/src/com/android/camera/VideoCamera.java
+++ b/src/com/android/camera/VideoCamera.java
@@ -232,7 +232,6 @@ public class VideoCamera extends Activity implements View.OnClickListener,
mPreferences = PreferenceManager.getDefaultSharedPreferences(this);
CameraSettings.upgradePreferences(mPreferences);
- mPreferences.registerOnSharedPreferenceChangeListener(this);
readVideoPreferences();
/*
@@ -1089,8 +1088,10 @@ public class VideoCamera extends Activity implements View.OnClickListener,
mGripper.setVisibility(visible ? View.INVISIBLE : View.VISIBLE);
if (visible) {
releaseMediaRecorder();
+ mPreferences.registerOnSharedPreferenceChangeListener(this);
} else {
initializeRecorder();
+ mPreferences.unregisterOnSharedPreferenceChangeListener(this);
}
}