我注意到Activity
类有两种不同的方法来获取String资源。
这可以通过使用:
getString(int resId)
:从应用程序包的默认字符串表中返回一个本地化字符串。
getResources().getString(int id)
:返回与特定资源ID关联的字符串值。它将被删除任何样式的文本信息。
我不明白两种方法之间的区别。有人可以告诉我吗?
答案 0 :(得分:73)
它们与Activity.getString(int)
完全相同:
public final String getString(int resId) {
return getResources().getString(resId);
}
答案 1 :(得分:4)
它们是相同的方法,没有什么特别之处。
答案 2 :(得分:2)
在片段中,您还可以使用getString()
代替getActivity().getString()