2014-09-18 7 views
1

Peut-être une question stupide, mais j'ai du mal à comprendre cela.Récupérer le nom d'un tableau par son ID

J'ai plusieurs tableaux de chaînes dans mon arrays.xml, par exemple

<string-array name="words_array"> 
    <item>Yes</item> 
    <item>No</item> 
</string-array> 

<string-array name="numbers_array"> 
    <item>1</item> 
    <item>2</item> 
</string-array> 

Et dans mon code java je les obtenir à l'aide TypedArrays:

Resources res = getResources(); 
TypedArray ta = res.obtainTypedArray(R.array.words_array); 

Est-il possible d'obtenir les noms des tableaux , par exemple, "words_array" de la variable "ta" dynamiquement par leurs ID?

+0

L'ID est words_array et le nom est words_array, donc si vous avez l'ID que vous avez le nom. Que recherchez vous exactement? – Nickel

+0

@Nickel Techniquement, l'id est une valeur 'int' stockée dans une variable appelée' words_array'. Je pense que l'OP demande comment obtenir ce nom de variable pendant l'exécution. –

Répondre

1

Essayez ceci:

getResources().getResourceEntryName(R.array.words_array);