안드로이드 개발 질문/답변
(글 수 45,052)
책을 보면서 공부하고 있는데요
예제 중에 이런게 있더라구요.
리스너도 필요없고
설명으론 그냥 스피너에서 선택한 부분이 텍스트뷰 형태로 받아와서
그것을 텍스트로 받아올 수 있다고 설명이 되어 있더라구요.
하지만 , 아무리 해도 텍스트뷰 부분이 받아지지 않고 계속 널로 됩니다.
결국 다른 소스로 리스너 이용한 것을 찾아서 결과를 만들어 보긴 했는데...
왠지 이 소스가 찝찝해서요.
혹시 이 소스가 잘못 된 것인지 고수 분들 댓글 좀 달아주셨으면 좋겠습니다^^
#공지사항 다 읽었음
예제 중에 이런게 있더라구요.
Spinner spin = (Spinner)findViewById(R.id.spinner); TextView text_sel = (TextView)spin.getSelectedItem(); CharSequence selected_text = text_sel.getText(); selection.setText(selected_text);
리스너도 필요없고
설명으론 그냥 스피너에서 선택한 부분이 텍스트뷰 형태로 받아와서
그것을 텍스트로 받아올 수 있다고 설명이 되어 있더라구요.
하지만 , 아무리 해도 텍스트뷰 부분이 받아지지 않고 계속 널로 됩니다.
결국 다른 소스로 리스너 이용한 것을 찾아서 결과를 만들어 보긴 했는데...
왠지 이 소스가 찝찝해서요.
혹시 이 소스가 잘못 된 것인지 고수 분들 댓글 좀 달아주셨으면 좋겠습니다^^
#공지사항 다 읽었음
안드로이드 개발자 입니다.
많은 정보 공유 했으면 좋겠습니다^^
Spinner에 Adapter는 등록은 하셨는지요?
등록을 안하시면 선택된 아이템이 없어서 null값이 나오는건 당연하고여. 안하셨다면 등록하신후
spin.getSelectedItem().toString(); 하시면 처음 선택되있는 데이터가 나옵니다.
하지만 변경될때마다 출력할려면 리스너를 선언을 하셔야겠죠.