다중 spinenr를 사용하여 검색 기능을 만드는 중인데 마지막 선택에서 같은 내용이 같아네요 ㅜㅜ

해결좀 해주실분


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;

public class SpinnerUp3 extends Activity {
 Spinner spinner1;
 Spinner spinner2;
 Spinner spinner3;
 
    private void populateSpinners(){
     ArrayAdapter<CharSequence> Tadapter;
     Tadapter = ArrayAdapter.createFromResource(this, R.array.Area, android.R.layout.simple_spinner_item);
     Tadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spinner1.setAdapter(Tadapter);
     
    }
    private void populateSub1Spinners(int i){
     ArrayAdapter<CharSequence> Tadapter;
     Tadapter = ArrayAdapter.createFromResource(this, i, android.R.layout.simple_spinner_item);
     Tadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spinner2.setAdapter(Tadapter);
     }
    private void populateSub2Spinners(int i){
     ArrayAdapter<CharSequence> Tadapter;
     Tadapter = ArrayAdapter.createFromResource(this, i, android.R.layout.simple_spinner_item);
     Tadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spinner3.setAdapter(Tadapter);
    }
    private void populateSub3Spinners(int i){
     ArrayAdapter<CharSequence> Tadapter;
     Tadapter = ArrayAdapter.createFromResource(this, i, android.R.layout.simple_spinner_item);
     Tadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spinner3.setAdapter(Tadapter);
    }
    //서울 / 경기
    private OnItemSelectedListener spinSelectedlistener1 =
        new OnItemSelectedListener(){

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int subpost, long arg3) {
    // TODO Auto-generated method stub
    switch(subpost){
    case(1):
     populateSub1Spinners(R.array.Gyeonggi);
     break;
    case(2):
     populateSub1Spinners(R.array.Seoul);
     break;
    }
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    
   }

    };
    public OnItemSelectedListener spinSelectedlistener2 =
        new OnItemSelectedListener(){

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int area, long arg3) {
    // TODO Auto-generated method stub
    switch(area){
    case(1):
     populateSub2Spinners(R.array.SNArea);
     break;
    case(2):
     populateSub2Spinners(R.array.SDArea);
     break;
    case(3):
     populateSub2Spinners(R.array.SSArea);
     break;
    }
     }
   @Override
   public void onNothingSelected(AdapterView<?> view){
    // TODO Auto-generated method stub
  }
    };
//현재 이 부근만 적용
  public OnItemSelectedListener spinSelectedlistener3 =
        new OnItemSelectedListener(){

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int area, long arg3) {
    // TODO Auto-generated method stub
    switch(area){
    case(1):
     populateSub3Spinners(R.array.Anyang);
     break;
    case(2):
     populateSub3Spinners(R.array.Suwon);
     break;
    }
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    
   }
     
    };

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        spinner1 = (Spinner)findViewById(R.id.Spinner01);
        populateSpinners();
       
        spinner2 =(Spinner)findViewById(R.id.Spinner02);
        populateSub1Spinners(R.array.Seoul);
       
        spinner3 =(Spinner)findViewById(R.id.Spinner03);
        populateSub2Spinners(R.array.SDArea);
       
        spinner1.setOnItemSelectedListener(spinSelectedlistener1);
        spinner2.setOnItemSelectedListener(spinSelectedlistener2); 
        spinner2.setOnItemSelectedListener(spinSelectedlistener3);<- 적용 되는 부분
    }
}