Check this:
Spinner spinner0, spinner1, spinner2; TextView textView0, textView1, textView2;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView0 = (TextView) findViewById(R.id.text0); spinner0 = (Spinner) findViewById(R.id.spinner0); ArrayAdapter<String> adapter0 = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, text0); adapter0.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner0.setAdapter(adapter0); spinner0.setOnItemSelectedListener(onItemSelectedListener0); textView1 = (TextView) findViewById(R.id.text1); spinner1 = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, text1); adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter(adapter1); spinner1.setSelection(0,false); //make sure only one listener is
//active in the onCreate method by setting the other listener as false spinner1.setOnItemSelectedListener(onItemSelectedListener1);
textView2 = (TextView) findViewById(R.id.text2); spinner2 = (Spinner) findViewById(R.id.spinner2); MySpinnerAdapter adapter2 = new MySpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_item, obj2); //adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter2); spinner2.setSelection(0,false); spinner2.setOnItemSelectedListener(onItemSelectedListener2); } OnItemSelectedListener onItemSelectedListener0 = new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //do your stuff spinner0 } @Override public void onNothingSelected(AdapterView<?> parent) { } }; OnItemSelectedListener onItemSelectedListener1 = new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //do your stuff spinner1 } @Override public void onNothingSelected(AdapterView<?> parent) { } }; OnItemSelectedListener onItemSelectedListener2 = new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //do your stuff spinner2 } @Override public void onNothingSelected(AdapterView<?> parent) { } };
}