2
NON 컴파일 된 Android XML 레이아웃 파일에서 런타임시 Android 활동을 확장 할 수 있는지 궁금합니다.내가 컴파일되지 않은 안드로이드 XML에서 안드로이드 활동을 부 풀릴 수 있습니까?
NON 컴파일 된 Android XML 레이아웃 파일에서 런타임시 Android 활동을 확장 할 수 있는지 궁금합니다.내가 컴파일되지 않은 안드로이드 XML에서 안드로이드 활동을 부 풀릴 수 있습니까?
API에 내장 된 기능이 없습니다. 인플레이터에는 컴파일 된 XML 파일에서 작동하는 끌어 오기 구문 분석기가 필요합니다. 시스템은 인플레이션 처리의 일부로 자원 바인딩과 같은 많은 작업을 처리합니다. the documentation for LayoutInflater
:
성능상의 이유로 인플레이션은 빌드시 완료되는 XML 파일의 전처리에 크게 의존합니다. 따라서 현재 런타임시 일반 XML 파일을 통해 XmlPullParser와 함께 LayoutInflater를 사용할 수 없습니다. 컴파일 된 리소스 (R.something 파일)에서 반환 된 XmlPullParser 와만 작동합니다.
자신의 XML 처리기를 직접 만들 수는 있지만 많은 작업이 필요하다고 생각합니다.
정확히 "컴파일되지 않음"이란 의미는 무엇입니까? – Gagan