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

안드로이드 개념, setContentView()에 관한 질문좀 드립니다.

0 추천
안드로이드 초보자입니다! 기본 개념을 하나씩 공부중인데 인플레이션이라는 것을 공부하던중에

setContentView라는 것이 나오더군요. 그런데 이 setCotentView 메소드의 역할이라는 것이 조금 헷갈립니다.

인플레이션이 메모리에 xml에 정의된 내용을 객체화 하는 과정이라고 하는데,

앱이 실행되면 setCotentView(R.layout.activity_main)가 xml의 내용을 메모리에 객체화 하는 과정(인플레이션) 역할을 수행하는 것인지, 아니면 그것과 상관없이 시스템내부적으로 앱이 실행되면 인플레이션(메모리에 객체화 되는 것)이 되는 것이고
setContentView는 별개로 xml의 내용이 객체화 되어 메모리에 있는 것을 화면에다가 저희가 보는 버튼이라던지 뷰를 만들어?주는 역할을 하는것인지..

아니면 이 두역할(인플레이션과 화면에다가 보여주게하는것?)을 둘다 하는것인지
 

궁금합니다..!!

감사합니다
codeslave (3,940 포인트) 님이 2020년 8월 11일 질문
codeslave님이 2020년 8월 11일 수정

1개의 답변

0 추천
쓰신 글이 좀 어려운데, 첫 번째 경우 처럼

xml로 명시된 View들의 구조를 그대로 메모리로 인스턴스화 시키고 나서

해당 인스턴스를 Activity root에 연결시키는 역할을 합니다.
디자이너정 (42,810 포인트) 님이 2020년 8월 12일 답변
...