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