Java 如何获取xml字符串资源的键和值 还有这个 还有这个 还有这个

Java 如何获取xml字符串资源的键和值 还有这个 还有这个 还有这个,java,android,Java,Android,如何获取值从您使用的字符串资源获取值 <string id="I want To Get This">and this</string> <string id="I want To Get This">and this</string> <string id="I want To Get This">and this</string> 之后,您可以将该值添加到列表

如何获取值从您使用的字符串资源获取值

<string id="I want To Get This">and this</string>
<string id="I want To Get This">and this</string>
<string id="I want To Get This">and this</string>
之后,您可以将该值添加到列表中

String stringToCompare= getString(R.string.my_custom_id);
现在,如果你说所有相似的,我想你的意思是相等的值或至少相同的字符。为此,您可以通过反射对所有字符串值进行迭代

myList.add(value)

或者可以在这里找到另一种进行迭代的方法

您要问的是如何从xml字符串资源中获取键和值,对吗?是并添加它列表映射这是否回答了您的问题?你必须先阅读。你的问题显然很糟糕。这是一个你可以询问建议、提示或小代码块的网站。但您必须向我们展示一些努力,而不仅仅是要求完整的解决方案/代码。
for (Field field : R.string.class.getDeclaredFields()) {
 if (Modifier.isStatic(field.getModifiers()) && !Modifier.isPrivate(field.getModifiers()) && field.getType().equals(int.class)) {
   try {
     if (field.getName().toLoweCase().equals(stringToCompare.toLowerCase())) {
       int id = field.getInt(null);
       myList.add(getString(id))
     }
   } catch (IllegalArgumentException e) {
      // ignore
   } catch (IllegalAccessException e) {
     // ignore
    }
  }
}