Android Listner到多个微调器

Android Listner到多个微调器,android,Android,我需要为三个微调器编写一个侦听器,只需创建一个侦听器 请帮我解决下面给出的代码中的问题 public class MyActivity extends ActionBarActivity { Spinner MainSpinner,spinner1,spinner2; EditText Edittext; TextView TV; @Override protected void onCreate(Bundle savedInstanceState) { super.o

我需要为三个微调器编写一个侦听器,只需创建一个侦听器

请帮我解决下面给出的代码中的问题

public class MyActivity extends ActionBarActivity
{

 Spinner MainSpinner,spinner1,spinner2;

 EditText Edittext;
 TextView TV;




@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    Edittext = (EditText) findViewById(R.id.et1);
    spinner1 = (Spinner) findViewById(R.id.spin1);
    spinner2 = (Spinner) findViewById(R.id.spin2);
    final TextView ta = (TextView)findViewById(R.id.et2);



    MainSpinner = (Spinner) findViewById(R.id.MainSpin);
    ArrayAdapter<CharSequence> MainspinAdapter = ArrayAdapter.createFromResource
            (this, R.array.MainSpin, android.R.layout.simple_spinner_item);
    MainspinAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    MainSpinner.setAdapter(MainspinAdapter);


    final ArrayAdapter<CharSequence> TempAdapter = ArrayAdapter.createFromResource
            (this, R.array.Temperature, android.R.layout.simple_spinner_item);
    final ArrayAdapter<CharSequence> LengthAdapter = ArrayAdapter.createFromResource
            (this, R.array.Length, android.R.layout.simple_spinner_item);
    final ArrayAdapter<CharSequence> DigitalAdapter = ArrayAdapter.createFromResource
            (this, R.array.Digital, android.R.layout.simple_spinner_item);



}
给出一些示例以获取逻辑

,您可以在活动中实现OnItemSelectedListener,并在覆盖方法中使用以下代码:

 @Override
 public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

 Spinner spinner = (Spinner) parent;
 if(spinner.getId() == R.id.spinner1)
 {
   //do this                    
 }
 else if(spinner.getId() == R.id.spinner2)
 {
   //do this
 }

}

你期望的是什么?这里发生了什么?