gpt4 book ai didi

java - 如何从微调器获取/传递所选值到 onclick

转载 作者:行者123 更新时间:2023-11-30 07:20:31 24 4
gpt4 key购买 nike

我的表单中包含一个微调器。现在我需要传递所选值并将其包含在我的表单请求中。填充微调器已经可以工作,我只需要获取选定的值即可。我对 Android 相当陌生,因此我将非常感谢您提供的任何帮助或提示。

这是微调器值:

//this method will execute when we pick an item from the spinner
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//Setting the values to textviews for a selected item
tvID.setText(getName(position));
}

这是我的提交按钮功能:

btnSignup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String firstname = etFname.getText().toString();
final String lastname = etLname.getText().toString();
final String email = etEmail.getText().toString();
final String phone = etContact.getText().toString();
final String username = etUsername.getText().toString();
final String password = etPassword.getText().toString();
final String department = spinner.getSelectedItem().toString();
//GET the value of spinner and include it here

我需要微调器值,以便我可以将其包含在我的请求中:

RegisterRequest registerRequest = new RegisterRequest(firstname, lastname, email, phone, username, password, responseListener);
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
queue.add(registerRequest);

编辑:我尝试了以下解决方案,但收到此错误: enter image description here

最佳答案

您可以将选定的值保存在全局字符串中,然后将其传递到您的请求。

类似这样的

String sel_spinner;

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//Setting the values to textviews for a selected item
tvID.setText(getName(position));

sel_spinner=getName(position);
}

然后在这里使用这个字符串

btnSignup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String firstname = etFname.getText().toString();
final String lastname = etLname.getText().toString();
final String email = etEmail.getText().toString();
final String phone = etContact.getText().toString();
final String username = etUsername.getText().toString();
final String password = etPassword.getText().toString();
final String department = sel_spinner;

希望这有帮助:)

关于java - 如何从微调器获取/传递所选值到 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37649563/

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