我是Android的新手。我在字符串文件夹中有List<Result> AllResults;
Parallel.ForEach(allIDs, (currentID) =>
{
subList.add(GetResultFor(currentID));
return subList;
},
(x) =>
{
lock(AllResults)
AllResults.AddRange(subList);
};
,其中包含:
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);
但我只想表明:
st21
.............
st12
在st2
.........
st1
上获得第二个输出的最佳方法是什么?
答案 0 :(得分:1)
获取名称的标识符,如:int resId = getResources().getIdentifier("story", "name", getPackageName());
然后做:
String[] sto_li = getResources().getStringarray(resId);
试一试。