diff options
author | nebkat <nebkat@teamhacksung.org> | 2012-12-24 10:56:44 +0000 |
---|---|---|
committer | nebkat <nebkat@teamhacksung.org> | 2012-12-24 10:56:44 +0000 |
commit | 9655928f890b96b8c26010f64096cfe86a144b2e (patch) | |
tree | 2da5972300c3c5bb4fd32890e87356abfe86d7a3 /src/com/cyanogenmod/trebuchet/preference | |
parent | 31ea6333b6f9cd92d89d4bf19bdc3430ca5c6959 (diff) | |
download | android_packages_apps_Trebuchet-9655928f890b96b8c26010f64096cfe86a144b2e.tar.gz android_packages_apps_Trebuchet-9655928f890b96b8c26010f64096cfe86a144b2e.tar.bz2 android_packages_apps_Trebuchet-9655928f890b96b8c26010f64096cfe86a144b2e.zip |
HiddenAppsActivity: Set PREFERENCES_CHANGED
Change-Id: Id4d932fc9b2e27262cbb07f121b2efca771897af
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/preference')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/preference/HiddenAppsActivity.java | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/com/cyanogenmod/trebuchet/preference/HiddenAppsActivity.java b/src/com/cyanogenmod/trebuchet/preference/HiddenAppsActivity.java index 3eb6170d5..6eef20589 100644 --- a/src/com/cyanogenmod/trebuchet/preference/HiddenAppsActivity.java +++ b/src/com/cyanogenmod/trebuchet/preference/HiddenAppsActivity.java @@ -86,24 +86,27 @@ public class HiddenAppsActivity extends ListActivity implements MenuItem.OnMenuI } private void save() { - StringBuilder string = new StringBuilder(""); + if (!mSaved) { + StringBuilder string = new StringBuilder(""); - SparseBooleanArray checked = getListView().getCheckedItemPositions(); + SparseBooleanArray checked = getListView().getCheckedItemPositions(); - for (int i = 0; i < checked.size(); i++) { - if (checked.valueAt(i)) { - ResolveInfo app = (ResolveInfo) getListView().getItemAtPosition(checked.keyAt(i)); - if (string.length() > 0) string.append("|"); - string.append(new ComponentName(app.activityInfo.packageName, app.activityInfo.name).flattenToString()); + for (int i = 0; i < checked.size(); i++) { + if (checked.valueAt(i)) { + ResolveInfo app = (ResolveInfo) getListView().getItemAtPosition(checked.keyAt(i)); + if (string.length() > 0) string.append("|"); + string.append(new ComponentName(app.activityInfo.packageName, app.activityInfo.name).flattenToString()); + } } - } - SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); - editor.putString("ui_drawer_hidden_apps", string.toString()); - editor.commit(); + SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); + editor.putString("ui_drawer_hidden_apps", string.toString()); + editor.putBoolean(PreferencesProvider.PREFERENCES_CHANGED, true); + editor.commit(); - mSaved = true; + mSaved = true; + } } private void restore() { |