首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:如何从资源中获取字符串?

Android:如何从资源中获取字符串?

提问于 2017-12-22 15:43:13
回答 2关注 0查看 489

我想有两种语言的用户界面和单独的字符串值为他们在我的资源文件中res\values\strings.xml:

代码语言:txt
复制
<string name="tab_Books_en">Books</string>
代码语言:txt
复制
<string name="tab_Quotes_en">Quotes</string>
代码语言:txt
复制
<string name="tab_Questions_en">Questions</string>
代码语言:txt
复制
<string name="tab_Notes_en">Notes</string>
代码语言:txt
复制
<string name="tab_Bookmarks_en">Bookmarks</string>
代码语言:txt
复制
代码语言:txt
复制
<string name="tab_Books_ru">Книги</string>
代码语言:txt
复制
<string name="tab_Quotes_ru">Цитаты</string>
代码语言:txt
复制
<string name="tab_Questions_ru">Вопросы</string>
代码语言:txt
复制
<string name="tab_Notes_ru">Заметки</string>
代码语言:txt
复制
<string name="tab_Bookmarks_ru">Закладки</string>

现在我需要在我的应用程序中动态地检索这些值:

代码语言:txt
复制
spec.setContent(R.id.tabPage1);
代码语言:txt
复制
String pack = getPackageName();
代码语言:txt
复制
String id = "tab_Books_" + Central.lang;
代码语言:txt
复制
int i = Central.Res.getIdentifier(id, "string", pack);
代码语言:txt
复制
String str = Central.Res.getString(i);

我的问题是i = 0。

为什么它不起作用?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档