2013-01-04 4 views
-1

나는 거기에이 두 가지 방법입니다 본 다음 .inflate에게모범 사례

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.menu_add, menu); 
    return true; 
} 

를 호출하는 변수를 사용하여 다음 변수를 만들기

는 그냥 방법

에 직접 할당
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.menu_add, menu); 
    return true; 
} 

이 작업을 수행하는 데 올바른 방법과 잘못된 방법이 있습니까?

감사합니다.

답변

1

본질적으로 같습니다. 가변 방법을 사용하는 것의 이점은 인플레이터를 두 번 이상 사용하려는 경우 디버깅 (인 그레이터 자체를보고 싶은 경우)과 성능입니다. 두 번째 예제에서와 같이 한 번만 사용하는 경우 큰 그림의 차이는 무시할 수 있지만 변수를 사용하지 않는 것이 현명한 성능입니다.