我正在使用 ArrayAdapter<CharSequence>
填充要在 android.widget.Spinner
中列出的项目.一切正常。
但现在我想保持项目列表动态,即我希望能够在运行时从选择列表中添加/删除项目。但是,当我调用 adapter.add(item)
或 adapter.remove(item)
我总是收到 UnsupportedOperationException
,即使 ArrayAdapter
的 Javadocs类将这两种方法描述为完全可用于预期目的。
这是一个错误,真的没有实现还是我在这里遗漏了什么?
最佳答案
您可能使用纯 Java 数组(例如 String[]
)初始化了适配器。尝试使用实现 java.util.List
的东西接口(interface)(例如,ArrayList<String>
)。
关于android - 为什么不能从 ArrayAdapter 中添加/删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476723/