콤보박스같은것을 안드로이드에서는 스피너라고 한다.
db에서 값을 읽어와서 스피너의 아이템으로 쓰려하는데
중복값이 문제여서 찾아보았다.
HashSet<String> hs = new HashSet<String>(ylist_old);
Iterator<String> it = hs.iterator();
while(it.hasNext()) {
ylist_new.add(it.next());
}
ylist_old 가 arraylist 원본
즉, 중복값이 다 들어가있는거고
ylist_new 가 중복값을 제거한 후의 arraylist이다.
원리는 아직 잘 이해 못하겠지만
결국엔 sqlite의 distinct구문을 사용해서
해결하기로 했다.
기술적으로 해결하는것도 하나의 방법이지만,
다른생각으로 더 좋은 결과를 이끌어 낼 수도 있는것을 항상 기억하자
혹시나 사용할 일이 있을까봐 저장용 포스팅~
'컴퓨터 > 안드로이드' 카테고리의 다른 글
[안드로이드] 취소버튼 컨트롤 (0) | 2013.12.27 |
---|---|
[SQLITE] 데이터베이스에서 선택적으로 정보를 읽어오자 (0) | 2013.12.11 |
[SQLITE] 테이블 삭제 (0) | 2013.12.10 |
[키보드컨트롤] 팝업 키보드를 숨겨보자 (0) | 2013.12.04 |
[라디오버튼] 체크상태를 변경해보자 (0) | 2013.12.04 |