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.
- Cómo comprobar si un Array contiene un término específico - Android
- Vista de lista de Android con el problema de la casilla de verificación
- Android: el diálogo personalizado tarda demasiado tiempo en abrirse
- Convertir lista a matriz en Java
- Lista de reproducción de Youtube mostrada en ListView
- Android: ¿Cómo mostrar imágenes desde un ListView?
- Convertir la lista de Java a la matriz de Javascript
- Android: ¿Cómo lograr el efecto de resplandor cuando presiona un elemento de lista con mucho tiempo?
- Evitar que una aplicación se muestre en la lista de aplicaciones recientes en android kitkat 4.4.2
- Obtener la lista de lugares WiFi disponibles
- Aplicación de Android foto de uso para la lista de amigos
- Obtener la lista de contactos pertenecientes a un grupo específico
- Android: ¿Cómo puedo comprobar un elemento en particular en CheckView ListView?
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