Es ging doch immer darum, dass er aus den Strings, die die Ressourcen definieren, die Ids haben will. Also doch genau das, was er will.Und was Willst du haben? einen String. Passt nicht zusammen.
Und das klappt natürlich für alle Ressourcen - auch für die String Ressourcen. Die einzelnen Strings haben halt auch alle eine id.
Und über die id kann man sich die jeweilige Ressource geben lassen. Wie man an Resources kommt, habe ich schon gezeigt. Und da gibt es dann z.B. getString(int).
Und die Idee ist halt, dass dynamisch irgend welche Ressourcen verwendet werden können sollen und er möchte da von außen die gleichen Namen verwenden, wie diese halt in der App verwendet werden. Und das klappt 1:1 mit allen Ressourcen - auch mit den Strings.