para - manual de programacion android pdf
cómo eliminar una cadena de una lista de cadenas, ANDROID (4)
Creé una lista de cadenas
List<String> textArray = new ArrayList<String>();
y luego agregué las cadenas (que obtengo de edittext) a textArray de la siguiente manera
String text = editText1.getText().toString();
textArray.add(text);
Ahora creé un botón y necesito eliminar la cadena de la matriz cuando se hace clic en el botón. Pero no sé qué hacer. Sé que para las matrices de mapas de bits borramos un mapa de bits de la matriz utilizando reciclar, pero sugiero cómo eliminar o borrar la cadena de la lista de arrays.
Prueba esto
String text = editText1.getText().toString();
textArray.add(text);
para eliminar
textArray.remove(text);
Prueba esto..
Obteniendo la posición de la lista array de array de texto
int pos = textArray.indexOf(text);
y luego eliminar de la posición de la secuencia
textArray.remove(pos);
porque no podemos eliminar directamente la cadena. podemos eliminar la cadena contiene la posición.
Puede hacerlo con más de una forma según su necesidad.
textArray.clear();
Borrará ArrayList completo.
Si desea eliminar solo algunos datos específicos del índice, entonces,
textArray.remove(INDEX TO REMOVE);
Puede llamar a uno de:
para eliminar todas las entradas
textArray.clear();
para eliminar de una posición específica (por ejemplo, primer elemento)
textArray.remove(0);
para eliminar una cadena específica (que es igual a la tuya)
textArray.remove("myString");