티스토리 뷰

제가 요즘 느끼고 있는 것은 제가 android에서 발생하는 에러에 관한 글만을 작성한다는 점입니다. ㅠ ㅋㅋㅋㅋ

오늘도! 안드로이드에서 발생하는 아래와 같은 에러에 대해 알아보겠습니다.

java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner

 

저도 블로그를 보면서 spinner 사용 방법에 대해 알아보고 있었는데 예제를 잘못 따라 해서 발생한 에러입니다.

 

아래와 같이 setOnItemClickListener 을 사용하시면 안됩니다. !

airportType.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

  }
});

 

아래와 같이 setOnItemSelectedListener 로 사용해주세요.

airportType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  @Override
  public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  
  }

  @Override
  public void onNothingSelected(AdapterView<?> parent) {

  }
});

 

이로써 간단하게 에러를 해결해보았습니다.

 

잘못된 점이나 궁금하신 점이 있으시다면 댓글을 통해 알려주세요. 

감사합니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함