首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getString()和getResources.getString()之间的区别

getString()和getResources.getString()之间的区别
EN

Stack Overflow用户
提问于 2012-01-25 08:16:49
回答 3查看 16.6K关注 0票数 74

我注意到Activity类有两个不同的方法来获取字符串资源。这可以通过以下方式实现:

  • getString(int resId):从应用程序包的默认字符串table.
  • getResources().getString(int id):返回本地化字符串,返回与特定资源ID关联的字符串值。

我不明白这两种方法有什么区别。谁能告诉我吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-25 08:25:04

它们与Activity.getString(int)所做的完全相同:

代码语言:javascript
复制
 public final String getString(int resId) {
     return getResources().getString(resId);
 }
票数 91
EN

Stack Overflow用户

发布于 2012-01-25 08:23:13

他们是同样的方法,没有什么特别的。

票数 4
EN

Stack Overflow用户

发布于 2015-06-14 13:54:01

在片段中,也可以使用getString()而不是getActivity().getString()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8999591

复制
相关文章

相似问题

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