Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取属性";“价值”;从阵列_Android_Xml_Android Listview - Fatal编程技术网

Android 如何获取属性";“价值”;从阵列

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

我试图从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>

第一个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);