我在代码中的某个地方创建了一个微调器,并在其中填充了值
val dataAdapter = ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, some_list)
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
mySpinner?.adapter = dataAdapter
我的问题是,在Kotlin中完全不同的代码部分中应用适配器后,如何向此微调器添加更多项目?例如,在服务器请求之后
我知道您可以通过以下方式访问适配器:>
mySpinner?.adapter
但是我如何添加呢?
EDIT。
我了解以下代码中有解决方案some_list.add("Apple");
dataAdapter.notifyDataSetChanged();
然而,这需要访问一个类或全局级别的3个数据项,而不仅仅是1个(微调器)。我了解这可能是唯一的方法,它只是次优的,谢谢您的回复
我在代码中的某个地方创建了一个微调器,并在其中填充值val dataAdapter = ArrayAdapter