Lista de guardar de Android <String>

¿Hay de todos modos puedo guardar una variable de la lista a la memoria interna o externa del teléfono de Androids? Sé que puedo guardar datos primitivos, pero no estoy seguro acerca de esto.

Gracias por adelantado.

Sí exactamente usted puede ahorrar solamente los primitivos así que usted podría algo como esto:

List<String> list = new ArrayList<String>(); list.add("one"); list.add("two"); StringBuilder csvList = new StringBuilder(); for(String s : list){ csvList.append(s); csvList.append(","); } sharedPreferencesEditor.put("myList", csvList.toString()); 

A continuación, para crear su list nuevo usted:

 String csvList = sharedPreferences.getString("myList"); String[] items = csvList.split(","); List<String list = new ArrayList<String>(); for(int i=0; i < items.length; i++){ list.add(items); } 

Usted podría encapsular esta "serialización" en su propia clase envolviendo una lista para mantenerlo bien y ordenado. También puede ver convertir su list a JSON .

Si desea almacenar / recuperar / eliminar algún valor de cadena en su programa, entonces List es mejor que Array . Aquí abajo le mostraré cómo usarlo.

  // Declaring List Variable List<String> Mylist = new ArrayList<String>(); // Adding item to List Mylist.add(list.size(), "MyStringValue"); //this will add string at the next index // Removing element form list Mylist.remove(list.size()-1); //this will remove the top most element from List 
  • Cómo actualizar el contenido de una sola fila en mi ListView utilizando OnItemClick
  • Cómo mostrar la lista de alertas de notificación una por una de la actividad?
  • ListView cambiar el texto en el elemento de clic
  • Filtro ListView con CursorLoader Y FilterQueryProvider?
  • Lista de comparación <String >
  • Kotlin: Cómo trabajar con Casts de listas: Desmarcado Cast: kotlin.collections.List <Kotlin.Any?> A kotlin.colletions.List <Waypoint>
  • Android RecyclerView Scroll Bug
  • Detectar si el contenido de EditText fue modificado por el usuario o por programa?
  • List namevaluepair elements
  • Lista de Android todas las imágenes disponibles
  • Lista predeterminada de zonas horarias de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.