【发布时间】:2021-02-05 14:50:52
【问题描述】:
尝试使用微调器,使其动态我正在使用 Arrayadapter。但是我无法删除项目,它只是不断崩溃。请参阅下面的代码。
属性。
private lateinit var adp : ArrayAdapter<CharSequence>
以及适配器的初始化。
adp = ArrayAdapter.createFromResource(this,
R.array.values_array,
android.R.layout.simple_spinner_item)
adp.also { adapter ->
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.adapter = adapter}
单击其中一个项目后,我想在单击另一个按钮时将其从微调器中删除,使用下面的代码。
button.setOnClickListener{
adp.remove(spinner.selectedItem.toString())
adp.notifyDataSetChanged()
}
在remove的那一行,抛出java.lang.UnsupportedOperationException异常。 由于这是第一次使用 Kotlin,我发现很难确定问题的根源。
【问题讨论】:
标签: java android kotlin exception android-arrayadapter