안드로이드: VIEW.SETID(INT ID) - 프로그래밍할때 ID 충돌 피하는법?

조회수 2068회

코딩 짤때 for-loop에 TextViews 에 넣은다음에 얘네들을 ArrayList에 넣었습니다.

TextView.setId(int id)를 어떻게 사용하는지요? ID 숫자를 어떤 정수(integer)로 해야 다른 ID들과 충돌되지 않을까요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    View 설명에 따르면요..

    식별자(identifier)는 view 체계에서 독자적인 값일 필요는 없다. 식별자는 양수(positive number)이어야 한다.

    그러므로 질문자님은 아무 양의 값을 갖는 정수를 쓰셔도 됩니다. 그러나 이경우에는 view 들이 같은 id를 가지고 있을 경우가 생기죠. 어떤 특정 view 를 찾고 싶을때 (불러들이고 싶을때) "setTag" 를 써서 주요 객체(object)와 함께 사용해서 불러들이는게 가장 편리할듯 싶습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)