2017-03-22 2 views
-1

나는이 같은 구조를 가지고있는 POJO를 가지고 (즉, 클래스 NameBalance.java입니다)문자열 OS (안드로이드) 번역 자동

String name; 
String balance; //this String will later be parsed as Double 

//getter-setter for name 

public void setBalance(String balance){ 
    this.balance = balance; 
} 

public String getBalance(){ 
    return this.balance; 
} 

개체가 API 응답에서 구문 분석을 가져옵니다.

String 인 객체에서 balance 값을 가져 오는 경우 기기에 Android 이외의 언어가있는 경우 값이 기기의 Android OS에서 자동으로 변환됩니다.

다른 언어가 영어 이외의 숫자 문자를 사용하는 경우 Double을 구문 분석하여 최대 NumberFormatException으로 끝나는 문제를 해결할 수 없습니다.

리소스 String의 경우 transalatable="false"을 설정할 수 있음을 이해합니다. 그러나 내 경우에는 어떤 해결책이 있습니까? 어떤 도움을 주시면 감사하겠습니다.

답변

3

가장 쉬운 해결책은 첫 번째 인스턴스에서 균형을 이중으로 저장하고 표시하려는 경우 문자열 서식을 사용하는 것입니다.

+0

감사합니다. 좋은 생각이라고 생각합니다. :) –