마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 뷰 관련 질문.

0 추천
커스텀으로 만들어진 뷰를 xml에서 <패키지명.커스텀클래스명 ... />이런식으로 레이아웃에 붙였을때,

코드에서 findViewById(R.id.커스텀아이디); 를 통해 변수(예를들어 var1)를 만들어서

var1.메소드명();  이렇게 호출한 것은

new 커스텀클래스명(); 한것과 같은 효과인가요? 아니면 static으로 호출한 것과 같은 효과가 있나요???
슈퍼꽃붕어 (1,600 포인트) 님이 2015년 7월 13일 질문

1개의 답변

0 추천
 
채택된 답변
잘 이해가 안되는데...

 

커스텀클래스 var1 = (커스텀클래스)findViewById(R.id.커스텀ID);

var1.메소드();

 

이렇게 하셨다는건가요?

이건 그냥 객체에 일반적인 메서드 호출한건데요...

 

xml이 inflate될 때 이미 new 커스텀클래스()는 이루어 졌습니다.

findViewById는 이미 생성된 객체를 id를 통해 참조하는 역할만 합니다.
칠리님 (10,910 포인트) 님이 2015년 7월 13일 답변
슈퍼꽃붕어님이 2015년 7월 20일 채택됨
아이고 늦게 봤네요.

커스텀클래스 var1 = (커스텀클래스)findViewById(R.id.커스텀ID);
var1.메소드();

이렇게 한것 맞습니다...ㅋㅋ 설명이 이상했나보네요
감사합니다 ~~
...