gpt4 book ai didi

java - 向微调器添加数据

转载 作者:行者123 更新时间:2023-11-29 23:30:27 25 4
gpt4 key购买 nike

嘿,所以我正在为 uni 构建一个迷你应用程序,它基本上加载一个带有预先存在的数据的微调器,用户还可以通过多个字段将数据添加到文件中。当用户填写字段并单击按钮时,我将其添加到数据到其相关数组列表中。

现在,当我将它添加到名称数组(即填充微调器的数组)时,我很困惑,为什么它会自动添加到微调器,而无需我调用 adapter 方法,例如 adapter .add(nametxt.getText().toString()).

public void addinglocations(View view){
String filename = "au_locations.txt";

//add the edittext fields to the arrays lists
names.add(nametxt.getText().toString());
lats.add(Double.parseDouble(lattxt.getText().toString()));
longs.add(Double.parseDouble(longtxt.getText().toString()));
timezone.add(tztxt.getText().toString());

//writing to file
String fileContents = nametxt.getText().toString() + "," + lattxt.getText().toString() + "," + longtxt.getText().toString() + "," + tztxt.getText().toString() + "\r\n";
FileOutputStream outputStream;

try {
outputStream = openFileOutput(filename, Context.MODE_APPEND);
outputStream.write(fileContents.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

您不必向适配器添加内容,只需向微调器添加内容即可。但是上次我动态地使用微调器时,我不得不通知微调器适配器

names.add("text");
spinnerArrayAdapter.notifyDataSetChanged();

关于java - 向微调器添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52790709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com