Est-ce que quelqu'un connaît une solution à mon problème? J'ai créé un éditeur pour mon jeu Préférences partagées en tant qu'activité. Il y a une liste avec toutes les valeurs d'une Préférences partagées. Mais quand j'écris pour un textView
appelé value_theme
:Android utilise une mauvaise chaîne de caractères
value_theme.setText(R.string.editor_div_value + settings_theme);
Android utilise une autre ressource de chaîne d'une autre activité.
Quand j'écris
value_theme.setText(R.string.editor_div_value + "" + settings_theme);
l'application définit le texte TextView à: 21312309366. Est-ce que quelqu'un sait comment résoudre ce problème?
Quand j'utilise value_theme.setText; (+ settings_theme "valeur actuelle".) tout fonctionne bien, mais je veux développer pour plus d'une langue. – iamniklas
settings_theme est la valeur de la préférence partagée – iamniklas
'R.string.editor_div_value' est juste un nombre, qui est comme un index de la valeur de la chaîne. Vous devez acquérir la valeur de chaîne, pas seulement référencer l'index. Voir @Bob réponse pour un exemple – Doomsknight