안녕하세요.
app 개발중에 궁금한게 있어 질문 드립니다.

Spinner 컨트롤 구현시에 

Spinner spin=(Spinner)findViewById(R.id.spinner);
spin.setPrompt("지역 선택");
ArrayAdapter<String> arrString=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
arrString.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(arrString);
spin.setOnItemSelectedListener(this);

위와 같이 구현 했는데요..
왜 항상 생성 되자 마자 onItemSelected 이 함수에 들어가는지 정말 궁금합니다.
화면이 나타나자 마자 항상 첫번째 아이템이 선택 된것처럼 이벤트가 일어납니다.
그리고 나서 정작 제가 첫번째 아이템을 선택하면 onItemSelected 함수로 들어 오지 않습니다...

도데체 이게 무슨일인지 모르겠습니다.
첫번째 아이템이 기본으로 선택 되어져 있고...
이건 Spinner 생성하자 마자 onItemSelected  함수로 들어가 뿌리고..ㅠㅠ
정작 제가 첫번째 아이템 선택 할땐 onItemSelected  함수에 안들어가고...

고수님들 답변 부탁드립니다.