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