Almacenar objeto de lista de matrices en SharedPreferences

Este método agrega un nuevo objeto en la lista de matrices

//get text from textview time = date.getText().toString(); entry_d = entry.getText().toString(); dayName = day.getText().toString(); arrayList.add( new ArrayObject( dayName, entry_d ,time)); 

Estoy intentando agregar estas 3 cadenas en SharedPrefrences. Aquí está mi código:

 private void savePreferences(String key, String value) { SharedPreferences sharedPreferences = PreferenceManager .getDefaultSharedPreferences(this); Editor editor = sharedPreferences.edit(); editor.putBoolean(key, value); editor.commit(); } 

Este método sólo agrega una cadena a la vez donde como quiero añadir 3 cadenas de una sola vez. ¿Hay algún método que pueda implementar?

Gracias por adelantado.

Convierta su matriz o objeto a Json con la biblioteca Gson y almacene sus datos como String en formato json.

Salvar;

 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context); Editor editor = sharedPrefs.edit(); Gson gson = new Gson(); String json = gson.toJson(arrayList); editor.putString(TAG, json); editor.commit(); 

Leer;

 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context); Gson gson = new Gson(); String json = sharedPrefs.getString(TAG, null); Type type = new TypeToken<ArrayList<ArrayObject>>() {}.getType(); ArrayList<ArrayObject> arrayList = gson.fromJson(json, type); 

Arraylist de la tienda usando preferencias compartidas

 SharedPreferences prefs=this.getSharedPreferences("yourPrefsKey",Context.MODE_PRIVATE); Editor edit=prefs.edit(); Set<String> set = new HashSet<String>(); set.addAll(your Arraylist Name); edit.putStringSet("yourKey", set); edit.commit(); 

Recuperar Arraylist de las Preferencias Compartidas

 Set<String> set = prefs.getStringSet("yourKey", null); List<String> sample=new ArrayList<String>(set); 
  • Hacer que una actividad aparezca sólo una vez, cuando se inicia la aplicación
  • Cómo evitar que una preferencia compartida sea clara al establecer
  • Uso de las preferencias compartidas para un ahorro de alto valor
  • Guardar ArrayList en SharedPreferences
  • Cómo utilizar SharedPreferences
  • Manejo de varias instancias de appwidget
  • ¿Contexto de la aplicación para SharedPreferences?
  • Cómo almacenar Hashmap en Android para que se reutilice cuando la aplicación se reinicie con las preferencias compartidas?
  • ¿Cómo actualizar SharedPreferences en android cuando restaura desde un archivo?
  • Android M extraño problema de preferencias compartidas
  • Puedo almacenar dos o más valores con la misma clave usando SharedPreferences en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.