gpt4 book ai didi

android - 如何将微调器值获取到字符串

转载 作者:行者123 更新时间:2023-11-29 16:06:09 24 4
gpt4 key购买 nike

无法获取微调器的选定值。

public class Create extends Activity {

public ArrayList<String> spinnerlist;
Button button4;
String spinnertext;

/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.create);
Spinner spinner = (Spinner) findViewById(R.id.spinner1);

spinnerlist=new ArrayList<String>();
spinnerlist.add("ATM");
spinnerlist.add("Bank");
spinnerlist.add("Mail");
spinnerlist.add("Others");
spinnerlist.add("Personal");
spinnerlist.add("Social Network");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, spinnerlist);
adapter.setNotifyOnChange(true);
spinner.setAdapter(adapter);
spinner.setLongClickable(true);
spinner.setOnLongClickListener(new OnLongClickListener(){
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
spinnertext = spinnerlist.**getSelectedItem()**.toString();
return false;

获取错误:方法 getSelectedItem() 未定义类型 ArrayList

       }
});


button4 = (Button)findViewById(R.id.button4);
button4.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent5 = new Intent(view.getContext(), Details.class);
startActivityForResult(myIntent5, 0);
myIntent5 .putExtra("key", spinnerlist.getSelectedItem().toString());
startActivity(myIntent5);
}
});

}}

我无法将字符串值传输到下一个 Activity ?

最佳答案

您正在从微调器列表而不是微调器中获取值

    button4.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent5 = new Intent(view.getContext(), Details.class);
startActivityForResult(myIntent5, 0);
myIntent5.putExtra("key", spinner.getSelectedItem().toString());
startActivity(myIntent5);
}
});

您需要将 spinnerlist.getSelectedItem().toString() 替换为 spinner.getSelectedItem().toString()

关于android - 如何将微调器值获取到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185622/

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