当前位置: 代码迷 >> java >> 如何从资源中正确获取String?
  详细解决方案

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

热度:132   发布时间:2023-08-04 09:35:52.0

嘿,我有很多字符串,所以我将它们放在.xml上,还有一个ExpandableListView,每个孩子都引用一个字符串。
我已经在xml中将每个String命名为:“ String3_1” ..这意味着此String用于ExpandableListView中的Group 3 Child 1。
在单击一个子项之后切换活动时,我发送GroupNum和ChildNum并形成一个新的String:

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

现在如何在资源中调用String?
getString(resId)获取字符串本身而不是其标题,因此我无法将其与finalstring进行比较

谢谢。

int resID = getResources().getIdentifier("String"+child+"_"+group,
    "string", "your.package.name");
String finalstring = getString(resId);
  相关解决方案