J'ai un POJO, qui a une structure comme celui-ci (à savoir la classe est NameBalance.java
)chaîne obtient automatique traduit par OS (Android)
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;
}
L'objet est analysé à partir d'une réponse de l'API. Quand j'obtiens balance
valeur de l'objet (qui est un String
), la valeur est automatiquement traduite par le système d'exploitation Android de l'appareil si l'appareil a une langue autre que l'anglais.
Le problème est, si l'autre langue a des lettres numériques non-anglais, alors je ne peux pas l'analyser à Double
finissant par jeter un NumberFormatException
.
Je comprends que dans le cas de la ressource String
, je pourrais définir transalatable="false"
. Mais quelle est la solution dans mon cas? Toute aide serait appréciée.
Merci je pense que c'est une bonne idée :) –