+ Preference calendar_name = findPreference("calendar_name");
+ calendar_name.setOnPreferenceChangeListener(
+ new OnPreferenceChangeListener() {
+ public boolean onPreferenceChange(Preference preference,
+ Object newValue) {
+ resetID();
+ return true;
+ }
+ }
+ );
+ }
+
+ private void resetID() {
+ SharedPreferences prefs =
+ PreferenceManager.getDefaultSharedPreferences(this);
+ Editor editor = prefs.edit();
+ editor.remove("calendar_id");
+ editor.commit();
+ Log.v(TAG, "Removed calendar_id from preferences");