得到2维数组android之一

时间:2015-11-09 16:01:47

标签: java android

我是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 上获得第二个输出的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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

试一试。

Documentation