Я использую ArrayAdapter<CharSequence>
для заполнения элементов, которые нужно перечислить в android.widget.Spinner
. Все работает отлично.Почему нельзя добавлять/удалять элементы из ArrayAdapter?
Но теперь я хочу, чтобы список элементов был динамическим, т. Е. Я хочу иметь возможность добавлять/удалять элементы из списка выбора во время выполнения. Однако, когда я звоню adapter.add(item)
или adapter.remove(item)
, я всегда получаю UnsupportedOperationException
, хотя Javadocs класса ArrayAdapter
описывают эти два метода, чтобы они могли использоваться именно для этой цели.
Является ли это ошибкой, действительно не реализована или что мне здесь не хватает?
Я думаю, что фрагмент кода может помочь. –
Duplicate of [Невозможно изменить ArrayAdapter в ListView] (http://stackoverflow.com/questions/3200551/unable-to-modify-arrayadapter-in-listview) – blahdiblah