spinner 2개를 구현해놓고 
spinner 1이 변경될때 1의 값에 따라 2의 spinner 리스트를 변경해주고 싶은데요.. 

현재 방법은 똑같이 ArrayAddapter를 만들어서 다시 setAdapter해주는 방법으로 해보고있는데 리스트 목록이 변경이 되질 않네요.
어떤식으로 구현해야될지 조언좀 부탁드립니다. 

onselectedListener에다가는 아래와 같이 해주었습니다.
public class SpinnerCityChange implements OnItemSelectedListener {
     public void onItemSelected(AdapterView<?> parent,
         View view, int pos, long id) {
     
      LayoutInflater factory = LayoutInflater.from(cooktown.this);
  View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
         
  spn_gu = (Spinner) textEntryView.findViewById(R.id.spin_loc_gu);
if( parent.getItemAtPosition(pos).toString().equals("전체지역")){
  mAdapter = new ArrayAdapter<CharSequence>(cooktown.this, android.R.layout.simple_spinner_item, spn_gu_list_all );
}else if(parent.getItemAtPosition(pos).toString().equals("서울특별시")){
mAdapter = new ArrayAdapter<CharSequence>(cooktown.this, android.R.layout.simple_spinner_item, spn_gu_list_seoul );
}else if(parent.getItemAtPosition(pos).toString().equals("경기도")){
mAdapter = new ArrayAdapter<CharSequence>(cooktown.this, android.R.layout.simple_spinner_item, spn_gu_list_kg );
}    
     mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     spn_gu.setAdapter(mAdapter);
     
     Toast.makeText(parent.getContext(), "The planet is " +
          parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
    }
}