2012-02-22 2 views
5

그래서 같은 데이터를 가져 오는 두 가지 방법이있는 것처럼 보였습니다. 두 가지 중 하나를 사용해야하는 경우 지침이 있는지 잘 모르겠습니다 (getResources를 우회하면 메모리를 절약 할 수 있습니다. 실제로 개체를 두 번 이상 사용하려고합니다.) 하지만 그 이외의 나는 가이드 라인 또는Context.getText 및 Context.getResources.getText를 사용하면 어떤 차이가 있습니까?

Context.getText Context.getResources.getText (ID) 대 (ID)

사람이 도와 드릴 사용하는 이유가 있는지 알고 싶습니다?

+1

그대로 없다 grepcode.com

에서 위의 소스 코드를 볼 수 있습니다 –

답변

5

차이는 없습니다. gettext에 (ID)의 소스는 다음과 같습니다 당신은 안드로이드 소스의 버전이 Context.java on netmite에서 직접

/** 
* Return a localized, styled CharSequence from the application's package's 
* default string table. 
* 
* @param resId Resource id for the CharSequence text 
*/ 
public final CharSequence getText(int resId) { 
    return getResources().getText(resId); 
} 

을 볼 수 있습니다.

1

텍스트 만 사용하려는 경우 Context.getText(id) 방법을 사용할 수 있습니다. Context.getResoures()으로 리소스를 가져 오면 다른 속성을 테스트 할 수 있습니다.

0

당신은 내가 BTW 모두 프로그래머 차이를 생각 해달라고 차이

관련 문제