액티비티 생명주기와 View 생성 시에 대한 관계인대


Activity의 onResume() 시점에 View의 크기, 위치가 결정되고 그려질줄 알았는대

로그를 찍어보니 그렇지 않네요.

Activity의 onResume() 이후에 View의 onDraw(), onMeasure(), onLayout()이 호출됩니다.


View를 상속한 MyView라는 class를 정의하고

onLayout(), onMeasure(), onDraw() 를 오버라이딩 하여 로그 출력되게 하였고

Log()라는 로그출력용 메소드를 정의하였습니다.(이 메소드는 액티비티에서 호출하기 위함.)


Activity를 상속한 HelloWorldCanvas라는 class를 정의하여

onCreate(), onStart(), onResume() 메소드를 오버라이딩 하여 로그 출력되게 하였습니다.