我是Android编程的新学员,现在我正在研究如何使用微调器。使用onClickListener使用Button,为多个按钮分配一个任务,我可以使用下面的表格
switch (v.getId()) {
case (R.id.button1) :
do something;
break;
...
我想知道我是否可以为旋转器应用相同的东西?或者因为我的申请方式不合适。在这里,我有我的代码,起初我认为数据的传输运行不正常,然后我尝试将Toast进行检查,显然没有分配String。我也试过直接使用spinner1,spinner2,......而不是父母,但它似乎没有乐观。
private class Shoes implements OnItemSelectedListener {
private boolean isFirst = false;
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
if (isFirst == false) {
isFirst = true;
}
else {
switch (view.getId()) {
case (R.id.spinner1) :
choosen_item[0] = parent.getItemAtPosition(position).toString();
Toast.makeText(getBaseContext(), choosen_item[0], Toast.LENGTH_SHORT).show();
bundle.putString("item1", choosen_item[0]);
break;
case (R.id.spinner2) :
choosen_item[1] = parent.getItemAtPosition(position).toString();
bundle.putString("item2", choosen_item[1]);
break;
case (R.id.spinner3) :
choosen_item[2] = parent.getItemAtPosition(position).toString();
bundle.putString("item3", choosen_item[2]);
break;
}
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
}