[Solved] how to append data in Shared Preference in Android


MODE_APPEND doesn’t mean that you add multiple values for each key. It means that if the file already exists it is appended to and not erased . We usually used MODE_PRIVATE.

As for saving multiple names and passwords, you can take a look at putStringSet(string key Set<String> values Method.

You can save the for each key a set of string values. You can separate the username and password by some special character or string. You may even serialize an object to json.

So basically what you need to do is:

  1. Get the list of values from Shared Preferences
  2. Append the current value to the list.
  3. Save the List back to Shared Preferences.

2

solved how to append data in Shared Preference in Android