gpt4 book ai didi

java - 获取二维数组android之一

转载 作者:行者123 更新时间:2023-11-30 01:46:47 25 4
gpt4 key购买 nike

我是 Android 新手。我在字符串文件夹中有 story.xml,其中包含:

<string-array name="story">
<item>
<name>st2</name>
<id>1</id>
</item>
<item>
<name>st1</name>
<id>2</id>
</item>
</string-array>

我使用此代码获取此数组并显示在 ListView 中:

String[]  sto_li = getResources().getStringArray(R.array.story);
ArrayAdapter<String> storylist;
storylist = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, sto_li);

list.setAdapter(storylist);

在 ListView 中显示如下:

st21
.............
st12

但我只想展示:

st2
.........
st1

ListView 上获得第二个输出的最佳方法是什么?

最佳答案

像这样获取名称的标识符:int resId = getResources().getIdentifier("story", "name", getPackageName());

然后做:String[] sto_li = getResources().getStringarray(resId);

试一试。

Documentation

关于java - 获取二维数组android之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33613165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com