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>

基本上我有一个列表视图,它应该只显示网页的名称,并且在意图中,它们将被重定向到网站。我正在尝试将值转换为字符串。

任何帮助将不胜感激。

谢谢你。

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列表,当它被点击时,您可以获取项目位置,从urls.

于 2013-11-01T08:29:54.783 回答
0

Try This...

String[] classes = getResources().getStringArray(R.array.myArray);
于 2013-11-01T08:02:54.887 回答
0

用这个

String[] temp = getResources().getStringArray(R.array.myArray);
于 2013-11-01T08:01:10.143 回答
0
Resources res = getResources();
String[] websites = res.getStringArray(R.array.myArray);
于 2013-11-01T08:00:22.817 回答