프로그래밍/Android

안드로이드 Context를 이용해 inflater 활용하기

Jay22 2017. 1. 3. 12:24
반응형

Context란? 


어플과 관련된 정보에 접근하고자 하거나 어플과 연관된 시스템레벨의 함수를 호출할때 사용된다





api 문서 참조


즉 어플에 관해 시스템이 관리하고 있는 정보를 쓸 수 있다


다른 플랫폼과 차이점은 시스템적으로 접근할때 그냥 직접적으로 시스템 api를 호출하면 되지만 안드로이드는 Context라는 인스턴스화된 매개체를 통해서 작업을 해야한다







getSystemService는 Context클래스의 메소드이다


public abstract Object getSystemService(String name)


파라미터로 어떤 값을 전달하느냐에 따라서 다른 객체를 리턴하므로 리턴형이 Object이다


LayoutInflater 란?


xml에 정의된 리소스들을 view의 형태로 반환해준다


View inflate(int resource, ViewGroup root, boolean attachToRoot)


첫번째 파라미터 xml레이아웃 리소스를 지정하는 값

두번째 파라미터 뷰들을 객체화하여 추가할 대상이 되는 부모 컨테이너

반응형