안드로이드에서 ImageView를 상속받아 CustomView를 개발하던 도중 setImageDrawable() 메소드를 오버라이딩 하여 기능을 추가했는데, xml 에서 설정한 속성값에 대한 리소스들은 어느 시점에 생성되는지도 알아야 했다.
Kotlin 언어 공부를 할 때 constructor 와 init 블록의 호출 시점에 대한 차이를 공부했던 것이 어렴풋이 기억나 다시 한 번 찾아보던 중 매우 재밌는 사실을 알게 되었다.
내용은 아래 출처
결론
상속받은 CustomView의 init 블록보다 setImageDrawable() 오버라이딩 함수가 먼저 호출된다.
'1. 안드로이드' 카테고리의 다른 글
[android] animation java code (0) | 2019.03.12 |
---|
댓글