Ich möchte 2 Sprachen für die UI und separate Zeichenfolgenwerte für sie in meiner Ressourcendatei haben res\values\strings.xml
:
<string name="tab_Books_en">Books</string>
<string name="tab_Quotes_en">Quotes</string>
<string name="tab_Questions_en">Questions</string>
<string name="tab_Notes_en">Notes</string>
<string name="tab_Bookmarks_en">Bookmarks</string>
<string name="tab_Books_ru"></string>
<string name="tab_Quotes_ru"></string>
<string name="tab_Questions_ru"></string>
<string name="tab_Notes_ru"></string>
<string name="tab_Bookmarks_ru"></string>
Jetzt muss ich diese Werte dynamisch in meiner Anwendung abrufen:
spec.setContent(R.id.tabPage1);
String pack = getPackageName();
String id = "tab_Books_" + Central.lang;
int i = Central.Res.getIdentifier(id, "string", pack);
String str = Central.Res.getString(i);
Mein Problem ist, dass i = 0
.
Warum funktioniert es in meinem Fall nicht?