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

我注意到 Activity类有两个不同的方法来获取 String 资源。 这是可能的,通过使用:

  • getString(int resId): 从应用程序包的默认字符串表中返回一个本地化字符串。

  • 返回与特定资源 ID 相关联的字符串值。它将被去除所有样式化的文本信息。

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

16575 次浏览

它们是同样的方法,没有什么特别之处。

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

 public final String getString(int resId) {
return getResources().getString(resId);
}

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