diff --git a/Notes-master2/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/Notes-master2/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java index 9b3128f..a954fa4 100644 --- a/Notes-master2/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java +++ b/Notes-master2/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java @@ -326,6 +326,10 @@ public class NotesPreferenceActivity extends PreferenceActivity { return accountManager.getAccountsByType("com.google"); } + /** + * 设置同步用户 + * @param account 同步用户参数 + */ private void setSyncAccount(String account) { if (!getSyncAccountName(this).equals(account)) { SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); @@ -356,16 +360,23 @@ public class NotesPreferenceActivity extends PreferenceActivity { } } + /** + * 删除同步用户 + */ private void removeSyncAccount() { + //设置共享首选项 SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); + //假如当前首选项有账户就删除 if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) { editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME); } + //删除当前首选项中有账户时间 if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) { editor.remove(PREFERENCE_LAST_SYNC_TIME); } - editor.commit(); + //提交数据 + editor.apply(); // clean up local gtask related info new Thread(new Runnable() {