2011-02-28 9 views
2

물론 1 : 1 코드가 맞지는 않지만 내 질문의 요지는 여기에서 얻을 수 있습니다. if 문이 항상 true 인 이유는 무엇입니까? 환경 설정 파일의 파일 인코딩과 관련이 있다고 생각합니까? 나는 .toString()을 양쪽 끝에 추가하려고 시도했다. 나는 "2.4"와 "2.4"가 반환되는 것을보기 위해 토스트를 버렸다.공유 환경 설정이 올바르게 평가되지 않습니까?

if (appPrefs.getAppVer() != getAppVerName()) { 
    //TODO display Changes Pop-up 
} 

public String getAppVer() { 
    return appSharedPrefs.getString("appVer", ""); 
} 

public String getAppVerName() { 
    return getPackageManager().getPackageInfo(getPackageName(), 0).versionName; 
} 

답변

1

항상는 응답 string1.equals(string2)

+0

완벽. 더 많이 배울수록 나는 배워야한다는 것을 깨닫습니다. 고맙습니다. –

3

당신은 문자열 비교에 대한 .equals하지 !=를 사용할 필요가 있기 때문에.

+0

감사와 문자열을 비교합니다. –

관련 문제