- Inflate: Xml 파일을 java파일로 만든다.(메모리 로딩 -> 뷰를 객체화 시킨다.)
-> 왜?:
Xml 파일은 레이아웃을 정의할 뿐. Android 프레임워크에서 사용하기 위해서는 java 코드로 파싱? 되어야 한다.
-> 예)
setContentView(int resId)
LayoutInflater: XML파일을 View로 객체화 시킬 수 있게 제공되는 클래스
Instantiates a layout XML file into its corresponding {@link android.view.View} objects.
It is never used directly.
Instead, use {@link android.app.Activity#getLayoutInflater()} or {@link Context#getSystemService} to retrieve a standard LayoutInflater instance that is already hooked up to the current context and correctly configured for the device you are running on.
XML파일을 View와 대응하게 객체화시킨다. 직접 사용할 수 없다.
대신에, {@link android.app.Activity#getLayoutInflater()} 나 {@link Context#getSystemService} 를 사용해라.
이미 현재 context와 연결되고, 실행중인 기기의 기본 LayoutInflater를 회수하기 위해서.
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot)
- 자주나오는 주석 영어
retrieve: 회수하다.
corresponding: 대응하는
configured: 구성된
hook up: 연결
hierarchy: 계층
반응형
'Platform > Android' 카테고리의 다른 글
[APK/Bundle] (0) | 2021.05.12 |
---|---|
cardview 속성 (0) | 2021.02.19 |
[Navigation] NavDirections 생성 안될 때 (0) | 2021.02.18 |
[OS] Version - API - Code (0) | 2021.01.06 |
[Error] https (0) | 2020.12.21 |