I am trying to create 2 spinners on a single page. My code is below for onItemSelected;
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch(arg0.getId()) {
case R.id.spinner1:
switch(arg2){
case 0:
Toast.makeText(this, "THIS IS SPINNER 1" , Toast.LENGTH_SHORT).show();
break;
case 1:
Intent intent1 = new Intent(this, Screen2.class);
startActivity(intent1);
break;
case 2:
Intent intent2 = new Intent(this, Screen2.class);
startActivity(intent2);
break;}
case R.id.spinner2:
switch(arg2){
case 0:
Toast.makeText(this, "THIS IS SPINNER 2" , Toast.LENGTH_SHORT).show();
break;
case 1:
Intent intent1 = new Intent(this, Screen3.class);
startActivity(intent1);
break;
case 2:
Intent intent2 = new Intent(this, Screen3.class);
startActivity(intent2);
break;
}
}
}
But when I run the program, the cases are not responding as I expect, eg spinner 2 sends it to screen3 when it should go to screen2
I found the answer myself, it is as follows: