J'ai du mal à comprendre ce qui suit: dans mon application localisée, j'ai un Enum
dans une activité qui stocke des chaînes localisées (R.string.aString
) qui sont comparées à une autre chaîne localisée.Énumération dans l'activité
Si alors que dans l'application que je change les paramètres régionaux et je suis revenu et lancez une nouvelle activité qui contient le Enum je constate que c'est les membres ont sont les mêmes qu'avant le changement de localisation.
Pour quelle raison?
Edit:
class Settings extends Activity
{
public enum SettingPreferenceScreen
{
Connection (R.string.Connection , xml_resource_1)
Legend (R,string.Legend ,xml_resource_2)
.......
String key;
int res;
SettingPreferenceScreen(String key, int res)
{....}
public int getResource (String key)
{
for(SettingPreferenceScreen p : SettingPreferenceScreen.values())
if(key.equals(p.key))
return p.res;
return -1;
}
}
}
S'il vous plaît, ajouter un extrait pertinent du code afin que nous puissions vous donner une réponse concrète. – Cristian
Pouvez-vous expliquer ce que vous faites dans ce code? – Macarse