我注意到Activity
类有两种不同的方法可以获取字符串资源。
getString(int resId)
:从应用程序包的默认字符串表中返回本地化字符串。getResources().getString(int id)
:返回与特定资源ID相关联的字符串值。它将被剥离任何样式信息。
我不理解这两种方法之间的区别。有人能告诉我吗?
我注意到Activity
类有两种不同的方法可以获取字符串资源。
getString(int resId)
:从应用程序包的默认字符串表中返回本地化字符串。
getResources().getString(int id)
:返回与特定资源ID相关联的字符串值。它将被剥离任何样式信息。
我不理解这两种方法之间的区别。有人能告诉我吗?
它们与Activity.getString(int)
相同,因为它确切地执行了这个操作:
public final String getString(int resId) {
return getResources().getString(resId);
}
它们是相同的方法,没有什么特别之处。
getString()
而不是getActivity().getString()
。