summaryrefslogtreecommitdiffstats
path: root/core/java/android/preference
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2010-08-26 12:04:57 -0700
committerBrad Fitzpatrick <bradfitz@android.com>2010-08-27 09:10:11 -0700
commit333b8cba996c8ebb8ca55ebfc5cc536bdd64af94 (patch)
tree1a38c262454903b6b976e4e27ce0f84160015116 /core/java/android/preference
parentcc033bd367a445d5e3f8de919cd155505b25274c (diff)
downloadframeworks_base-333b8cba996c8ebb8ca55ebfc5cc536bdd64af94.zip
frameworks_base-333b8cba996c8ebb8ca55ebfc5cc536bdd64af94.tar.gz
frameworks_base-333b8cba996c8ebb8ca55ebfc5cc536bdd64af94.tar.bz2
SharedPreferences$Editor.startCommit()
Adds a fire-and-forget save method (startCommit) to the SharedPreferences.Editor, which is the way most people use it anyway. This commit adds the implementation. The previous commit added the interface and docs: previous change: Idf9934b445da1fb72b79f0192218b47c0a7f5a34 git commit: edf32d01316bd3432c023f17747461b08ae36375 In addition, this change: -- adds a generic "runPendingWorkFinishers" mechanism to ActivityThread to wait on async operations that are still in flight and use it for this. -- ties runPendingWorkFinishers into Activity.onPause, BroadcastReceiver, and Service. -- makes sSharedPreferences keyed on name, not File, to avoid unnnecessary allocations -- documents and guarantees what thread OnSharedPreferenceChangeListener callbacks run on -- makes a few things in frameworks/base use startCommit(), notably Preference.java (which was ignoring the return value anyway) Change-Id: I1c8db60ad45643226fe6d246d3e513eeb7bd0ebd
Diffstat (limited to 'core/java/android/preference')
-rw-r--r--core/java/android/preference/Preference.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/preference/Preference.java b/core/java/android/preference/Preference.java
index 197d976..1453329 100644
--- a/core/java/android/preference/Preference.java
+++ b/core/java/android/preference/Preference.java
@@ -1195,7 +1195,7 @@ public class Preference implements Comparable<Preference>, OnDependencyChangeLis
private void tryCommit(SharedPreferences.Editor editor) {
if (mPreferenceManager.shouldCommit()) {
- editor.commit();
+ editor.startCommit();
}
}