¿Por qué no se pueden agregar / eliminar elementos de un ArrayAdapter?

Estoy usando unArrayAdapter<CharSequence> para rellenar los elementos para listar en unandroid.widget.Spinner. Eso funciona todo bien.

Pero ahora quiero mantener dinámica la lista de elementos, es decir, quiero poder agregar / eliminar elementos de la lista de selección en tiempo de ejecución. Sin embargo, cuando llamoadapter.add(item) oadapter.remove(item) Siempre consigo unUnsupportedOperationException, aunque los Javadocs deArrayAdapter La clase describe estos dos métodos como utilizables exactamente para ese propósito.

¿Es esto un error, realmente no está implementado o qué me estoy perdiendo aquí?

Respuestas a la pregunta(6)

Su respuesta a la pregunta