안녕하세요

저번에도 똑같은 내용으로 질문을 올렸는데요

잘 안 되서.. 다시 질문합니다..ㅜㅜ

 

일단 제가 만들고 싶은 내용은 아래에 있는 내용인데요.

 

1.스피너 1의 첫번째 항목을 클릭합니다.

2. 스피너 1 밑에 있는 스피너2의 첫번째 항목을 클릭한 후.

3. 스피너 2의 밑에 있는 '결과보기' 버튼을 클릭하면

스피너 1의 포지션 값과 스피너2의 포지션 값을 비교해서 해당되는 액티비티를 불러오는 겁니다.

 

그러니까 한 화면에

 

스피너1

 

스피너2

 

결과보기 버튼

 

이렇게 세 개가 있는겁니다.

 

스피너1에서 A를 선택하고 스피너2에서 ㄱ을 선택하고 결과보기를 눌렀을 때 Result1.class로 이동

스피너1에서 A를 선택하고 스피너2에서 ㄴ을 선택하고 결과보기를 눌렀을 때 Result2.class로 이동

스피너1에서 B를 선택하고 스피너2에서 ㄱ을 선택하고 결과보기를 눌렀을 때 Result3.class로 이동

스피너1에서 B를 선택하고 스피너2에서 ㄴ을 선택하고 결과보기를 눌렀을 때 Result4.class로 이동

 

이렇게 구상하고 싶습니다. 

 

public class SpinnerEx extends Activity { 
 String[] item = {"A","B"};
 String[] item2 = {"ㄱ","ㄴ"};
 ArrayAdapter<String> adapter1;
 ArrayAdapter<String> adapter2;
 Intent intent;
 Button btnCall;
 OnClickListener onClick;
 Spinner spinner1;
 Spinner spinner2;
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  btnCall  = (Button)findViewById(R.id.btnCall);

  spinner1 = (Spinner) findViewById(R.id.Spinner1);
  spinner2 = (Spinner) findViewById(R.id.Spinner2);

 

  adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, item);
  adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  
  adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, item2);
  adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  
  spinner1.setAdapter(adapter1);
  spinner2.setAdapter(adapter2);
  spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){
     
   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1, final int arg2, long arg3){
    btnCall.setOnClickListener(new OnClickListener(){
     Intent intent = new Intent();
      
     @Override
    
     public void onClick(View v){
      
      if(arg2 == 0){
       intent = new Intent(SpinnerEx.this, Result1.class);
       startActivity(intent);
      }
      else if(arg2 ==1){
       intent = new Intent(SpinnerEx.this, Result2.class);
       startActivity(intent);
      }

     }
    
    });
   }
   @Override
   public void onNothingSelected(AdapterView<?> arg0) {

   }
   
  });//  spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){ END

 }
}

 

여기서 대체 뭘 어떻게 하면 제가 원하는 대로 만들 수 있을까요..ㅠㅠ