summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/preference
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-12-24 10:56:44 +0000
committernebkat <nebkat@teamhacksung.org>2012-12-24 10:56:44 +0000
commit9655928f890b96b8c26010f64096cfe86a144b2e (patch)
tree2da5972300c3c5bb4fd32890e87356abfe86d7a3 /src/com/cyanogenmod/trebuchet/preference
parent31ea6333b6f9cd92d89d4bf19bdc3430ca5c6959 (diff)
downloadandroid_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.java27
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() {