Android 如何获取属性";“价值”;从阵列
我试图从xml文件中的数组中获取属性“value”。这是我的阵列:Android 如何获取属性";“价值”;从阵列,android,xml,android-listview,Android,Xml,Android Listview,我试图从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" typ
<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>
第一个url
第二个url
基本上,我有一个listview,它应该只显示网页的名称,在意图中,它们将被重定向到网站。我正在尝试将值转换为字符串
任何帮助都将不胜感激
谢谢。用这个
Resources res = getResources();
String[] websites = res.getStringArray(R.array.myArray);
String[] temp = getResources().getStringArray(R.array.myArray);
试试这个
String[] classes = getResources().getStringArray(R.array.myArray);
根据您的需求,您可以这样做,而不是手动读取资源和读取文件内容/实现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>
对列表使用
名称
,单击该列表时,您可以获取项目位置,从URL
中读取URL以获取“第一个URL”?我想获得value=“www.somnething.com”。我怎样才能做到这一点?像Android这样的感谢邮件会忽略
中的属性。我认为您必须手动读取文件并解析XML。我将如何做到这一点?对不起,我是新手。经过一些考虑,我认为您不需要这些属性。我发布了另一种解决方案。问题是我不想在listview中显示URL,只想显示网站的名称。我需要某种解析器吗?我明白了。我建议改为使用2个数组;一个用于URL,另一个用于网站名称。听起来可能效率不高,但肯定比尝试实现XML解析器更容易、更简单。
String[] urls= getResources().getStringArray(R.array.array_url);
String[] names= getResources().getStringArray(R.array.array_name);