-1

文字列配列から値を取得するスイッチを実装する方法についてのガイドを探しています。基本的に、配列に記述されているすべてのアイテムを含むスピナーがあるので、アイテムをクリックするたびに、たとえば別のアクティビティに移動するなどのイベントがトリガーされるようにスイッチを実装したいと思います。

<string-array name="location1">

    <item>string a</item>
    <item>string a</item>
    <item>string b</item>
    <item>string c</item>
    <item>string d</item>

</string-array>

したがって、このような文字列配列がある場合、switchステートメントをどのように実装する必要がありますか?

4

2 に答える 2

2

配列が次の場合:

<string-array name="cars_array">
    <item>Audi</item>
    <item>Ferrari</item>
</string-array>

次のようにアクセスできます。

Resources res = getResources();
String[] cars = res.getStringArray(R.array.cars_array);

次に、cars [0]、cars[1]などとして個別にアクセスできます。

配列の一部として、また個別に同じ文字列リソースにアクセスする場合は、次のように実行できます。

<string name="audi">Audi</string>
<string name="ferrari">Ferrari</string>

<string-array name="cars_array">
    <item>@string/audi</item>
    <item>@string/ferrari</item>
</string-array>

次に、「@ string / audi」と言うだけで個別に取得できます。また、配列名「@ string/cars」を使用して文字列配列全体を使用することもできます。

于 2012-10-03T09:48:53.777 に答える
-1

Android Developersサイトのこのリソースが役立つと思います:文字列リソース

それはあなたにそのようなものを得るでしょう:

Resources res = getResources();
String[] strArray = res.getStringArray(R.array.location1);
于 2012-10-03T09:37:49.880 に答える