public class spinnertest extends Activity {
 ArrayAdapter<CharSequence> adspin;
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.spinnertest);

  Spinner spin = (Spinner)findViewById(R.id.myspinner);
  spin.setPrompt("과일을 고르세요.");

  adspin = ArrayAdapter.createFromResource(this, R.array.fruits,
    android.R.layout.simple_spinner_item);
  adspin.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spin.setAdapter(adspin);

  spin.setOnItemSelectedListener(new OnItemSelectedListener() {
   public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    if (position == 0){
    Intent intent = new Intent(spinnertest.this, abcd.class);
    startActivity(intent);
    }
    else if (position==1){
     Intent intent = new Intent(spinnertest.this, aaa.class);
     startActivity(intent); 
    }
    else{
     Toast.makeText(spinnertest.this,adspin.getItem(position) + "는 맛있다.",
       Toast.LENGTH_SHORT).show();
    } 
    
    
                }
   public void onNothingSelected(AdapterView<?> parent) {
   }
  });
 }
}

책에 있는 스피너 관련 예제를 통하여 응용을 해보는데요...
궁금한 점은

1.스피너가 실행되기 전에 먼저 abcd.class가 실행되는데 해결방법이 궁금합니다.....

2.그리고 position 값을 0,1 ----- 이렇게 주어 각각의 항목을 제어 하는게 맞는건가요??