Por que não é possível adicionar / remover itens de um ArrayAdapter?
Estou usando umArrayAdapter<CharSequence>
para preencher os itens a serem listados em umandroid.widget.Spinner
. Isso funciona muito bem.
Mas agora eu quero manter a lista de itens dinâmica, ou seja, desejo adicionar / remover itens da lista de seleção em tempo de execução. No entanto, quando ligoadapter.add(item)
ouadapter.remove(item)
Eu sempre recebo umUnsupportedOperationException
, mesmo que os Javadocs doArrayAdapter
A classe descreve esses dois métodos como utilizáveis exatamente para o propósito pretendido.
Isso é um bug, realmente não implementado ou o que estou perdendo aqui?