본문 바로가기

나의 플랫폼/안드로이드

[Android] LayoutInflater 사용시 주의점

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

혹시 아래와 같이 소스를  사용하시는 분!


LayoutInflater layoutInflator = LayoutInflater.from(getContext());


특히, getview 안이나 자주 호출되는 함수, 반복문에 사용할때 아래 글을 읽어주세요.


위와 같이 사용하면 아래와 같은 warning과 함께 버벅 대기 시작합니다.


Skipped xx frames!  The application may be doing too much work on its main thread.


이럴 경우 LayoutInflater를 호출 할때 아래와 같이 이용하세요.

LayoutInflater  inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

생성자 나 OnCreate 함수에 지정시켜놓으면 되겠죠.


참고 하세요.


## 이블로그는 어디까지는 찾았던 부분을 잊지 않기 위해 올려놓은 것 입니다.

    내용이 부실해도 이해해 주시길 바랍니다.