0

xml ファイルの配列から属性「値」を取得しようとしています。これは私の配列です:

<resources>

    <string-array name="myArray">
        <item name="item1" value="www.something.com" type="urls">first url</item>
        <item name="item2" value="www.somethingelse.com" type="urls">second url</item>
    </string-array>

</resources>

基本的に、Webページの名前のみを表示するリストビューがあり、意図的に、それらはWebサイトにリダイレクトされます。値を文字列に取得しようとしています。

どんな助けでも大歓迎です。

ありがとうございました。

4

4 に答える 4

1

要件に基づいて、リソースを読み取ったり、ファイルの内容を手動で読み取ったり、XML パーサーを実装したりする代わりに、このようにすることができます。

<resources>
    <string-array name="array_url">
        <item>www.something.com</item>
        <item>www.somethingelse.com</item>
    </string-array>
</resources>
<resources>
    <string-array name="array_name">
        <item>first url</item>
        <item>second url</item>
    </string-array>
</resources>

次に、配列を取得します

String[] urls= getResources().getStringArray(R.array.array_url);
String[] names= getResources().getStringArray(R.array.array_name);

リストに使用namesし、クリックするとアイテムの位置を取得したり、 から URL を読み取ったりできますurls

于 2013-11-01T08:29:54.783 に答える
0

これを試して...

String[] classes = getResources().getStringArray(R.array.myArray);
于 2013-11-01T08:02:54.887 に答える
0
Resources res = getResources();
String[] websites = res.getStringArray(R.array.myArray);
于 2013-11-01T08:00:22.817 に答える
0

これを使って

String[] temp = getResources().getStringArray(R.array.myArray);
于 2013-11-01T08:01:10.143 に答える