Étant donné une liste de ressources de chaîne dans strings.xml:manière optimale à itérer une liste des ressources chaîne
<string name="str_001">"aaaaaa"</string>
<string name="str_002">"bbbbbb"</string>
<string name="str_003">"cccccc"</string>
<string name="str_004">"dddddd"</string>
<string name="str_005">"eeeeee"</string>
<string name="str_006">"ffffff"</string>
Quelle est la meilleure façon de les chercher itérativement (dans une boucle), sans à l'aide réflexion comme décrit here?
Je sais comment utiliser getString()
comme dans
String currentStr = getString(R.string.str_001);
Mais ce str_001
ne peut être généré au moment de l'exécution. (Ou peut-il?)
Un tableau de chaînes suffirait-il? http://developer.android.com/guide/topics/resources/string-resource.html#StringArray – Maximus
@Maximus Oui! Que strings.xml est sous mon contrôle et je peux le changer pour utiliser 'string-array' comme vous l'avez proposé. C'est très élégant, merci! S'il vous plaît poster ceci comme une réponse afin que je puisse accepter. – ef2011