gpt4 book ai didi

java - 如何从微调器中获取返回值的数据?

转载 作者:行者123 更新时间:2023-12-02 04:50:16 25 4
gpt4 key购买 nike

我正在制作一个 Android 应用程序,要求用户输入代码名称,然后输入实际代码本身。一旦用户输入这些值并按下提交按钮,输入就会传递到存储它们的另一个类。到目前为止,我已经使用了这一点(省略了中间不必要的位):

EditText nameCode, dataCode;

nameCode = (EditText) findViewById(R.id.codeName);
dataCode = (EditText) findViewById(R.id.codeData);

spinner = (Spinner) findViewById(R.id.ticketType);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.codeType, android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

final Button addBtn = (Button) findViewById(R.id.submitbtn);
addBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addPassCode(nameCode.getText().toString(),dataCode.getText().toString());
populateCodes();
}
});

private void addPassCode(String name, String passCode) {
PassCodes.add(new PassCode(name, passCode));

这部分一切正常。我现在想做的是在我的 addPassCode 方法中传递另一个变量以及“name”和“passCode”。我有一个包含 3 个值(字符串)的数组的微调器,我希望用户选择一个值,然后选择相当于微调器输入的 getText().toString() ,以便我可以将其添加到我的方法中以传递它到我的类“PassCodes”存储所有数据。另外,我如何将该变量与前两个变量类似地转换为 EditText?

ticketType 的正确变量类型是什么?

最佳答案

您可以简单地执行以下操作:

String text = spinner.getSelectedItem().toString();

然后要在 EditText 中设置值,只需执行以下操作:

dataCode.setText(text);

关于java - 如何从微调器中获取返回值的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29306443/

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