2016-12-21 1 views
0

나는 방금 getLayoutInflater() 방법을 보았습니다. 나는 항상이 두 가지의 차이점을 궁금해하기 위해 레이아웃 플러시기를 얻으려고 LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);을 사용 했습니까? 이 중 하나가 작동하고 다른 하나는 작동하지 않는 경우가 있습니까? Activity 주셔서 감사합니다레이아웃 인플레이 터를 얻는 가장 좋은 방법은 무엇입니까?

+0

흠 왜 downvote? 합법적 인 질문입니까 ... –

+0

아마 연구가 부족합니다. 당신이 구글 했나요? 확실히 전에 물었습니다. –

+0

@MikeM. 당신이 맞다고 믿는다. –

답변

2

는, 그 모두는 당신에게 LayoutInflater 동일하게 제공해야하지만, 단순히 이미 Activity에게 주어진 Window에 캐시 된 LayoutInflater을 잡고 때문에 getLayoutInflater() 더 나은 가정 것이다.

+0

나는 레이아웃 인레이 터 캐싱에 대해 몰랐다. 그래서 성능 현명한'getLayoutInflater()'를 사용하는 것이 더 낫다. –

+0

@Amroelaswar 아마도, 나는 이것을 측정하지 않았습니다. 그러나 읽는 것이 훨씬 쉬우 며 코드를 더 깨끗하게 보입니다. – Karakuri

관련 문제