I am using an ArrayAdapter
to populate the items to list in a android.widget.Spinner
. That works all fine.
But now I wa
Here's the source code of ArrayAdapter#remove
:
public void remove(T object) {
if (mOriginalValues != null) {
synchronized (mLock) {
mOriginalValues.remove(object);
}
} else {
mObjects.remove(object);
}
if (mNotifyOnChange) notifyDataSetChanged();
}
The only thing that can throw an UnsupportedOperationException
there is the line in the else-block. So the problem is that the list you're using doesn't support removing items. My guess is you're using an array. Try an ArrayList, for instance.
edit: So yeah, what Mark said...