我试图从xml文件中的数组中获取属性“value”。这是我的阵列:
<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>
基本上我有一个列表视图,它应该只显示网页的名称,并且在意图中,它们将被重定向到网站。我试图将值转换为字符串。
非常感谢任何帮助。
三江源。
答案 0 :(得分: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
读取网址。
答案 1 :(得分:0)
Resources res = getResources();
String[] websites = res.getStringArray(R.array.myArray);
答案 2 :(得分:0)
使用此
String[] temp = getResources().getStringArray(R.array.myArray);
答案 3 :(得分:0)
试试这个...
String[] classes = getResources().getStringArray(R.array.myArray);