如何从资源中正确获取String?

时间:2011-03-30 19:05:39

标签: java android

嘿,我有很多字符串所以我把它们放在.xml上,而且我还有一个ExpandableListView,每个子节点都引用一个字符串。
我在xml中为每个字符串命名为:“String3_1”..这意味着该字符串用于ExpandableListView中的Group 3 Child 1 .. 单击其中一个子项后切换活动时,我发送GroupNum和ChildNum,然后形成一个新的字符串:

    Intent myIntent=getIntent();
    child = myIntent.getStringExtra("GroupNum");
    group=myIntent.getStringExtra("ChildNum");
    String finalstring="String"+child+"_"+group;

现在我如何调用资源中的字符串?
getString(resId)获取String本身而不是它的标题所以我不能将它与finalstring进行比较

感谢。

1 个答案:

答案 0 :(得分:1)

int resID = getResources().getIdentifier("String"+child+"_"+group,
    "string", "your.package.name");
String finalstring = getString(resId);