strings.xml中的字符串数量?

时间:2015-08-10 14:26:31

标签: android string

我试图收集应用中的所有字符串并将其保存在键值对中。 我只需要知道是否有可能获得strings.xml文件中的字符串数量,如果有办法请告诉我?

以下我试图找到一个字符串,但我需要所有字符串:

private String getStringResourceByName(String str) {
    String packageName = getPackageName();
    int resId = getResources().getIdentifier(str, "string", packageName);
    if (resId == 0) {
        return str;
    } else {
        return getString(resId);
    }
}

2 个答案:

答案 0 :(得分:5)

好吧,你可以使用Field类。

{{"1.9e-8 1.902e-8 1.904e-8 1.90..."}}

答案 1 :(得分:1)

使用XPATH并抓住所有<string>代码

这里有tutorial关于学习如何使用Java解析xml文件,以及Oracle Documentation关于XPATH如何工作的信息。

顺便说一句,如果您想使用键值对,请查看SharedPreferences。可能对你有用。