2011-05-05 3 views
2

É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?)

+1

Un tableau de chaînes suffirait-il? http://developer.android.com/guide/topics/resources/string-resource.html#StringArray – Maximus

+0

@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

Répondre

Questions connexes