Can I provide an identifier for an element in a String array?

My question is simple, but I do not know the answer.

WHAT I WANT:

<string-array name="items_array">
        <item id="id1">Item1</item>
</string-array>

THIS IS WHAT I AM:

<string-array name="items_array"> 
   <item>Item1</item>
</string-array>

What I want to achieve is what I want to offer in my usual names Spinner(like Martin). However, in IDthis element I want to have, for example, "Martin93".

IDit’s useful to add it to my URL from which I want to extract some data . But I want the user to select a "normal" name, rather than a weird name (like FaceBook).

: facebook , - , ( URL-, , Spinner).

?

+4
2

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>

    <string-array name="planets_array_values" translatable="false">
        <item>merc</item>
        <item>ven</item>
        <item>eart</item>
        <item>mars</item>
    </string-array>
</resources>

planets_array

public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    String value = getResources().getStringArray(R.array.planets_array_values)[pos];
}
+15

, .
.
:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>

:

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);


:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="names">
        <item>Martin:martin93</item>
        <item>Maria:mary1985</item>
  </string-array>
</resources>

String.split(), ( ) .
, , ':'.
Spinner, .

+1

All Articles