从我学到的书:
对于标准字符串,请使用Resources.getString(R.string.dell_details)对于复数,请使用Resources.getQuantityString(R.plulars.deal_service_new_deal,1);
但是Resources
类没有这个方法。为什么?这里哪里不对?
我想你正在写这个:
String mString = Resources.getString(R.string.mString);
实际上,使用这种语法,您正试图获得Resources类的静态方法,名为"getString()"。但是getString()不是静态的,所以您必须使用Resources类的一个实例。
每个活动都可以用以下语法提供给您:
Resources mResources = getResources();
String mString = mResources.getString(R.string.mString);
注意:此代码未优化,您可以删除第一行。我写它只是为了让一个例子更容易理解
您需要使用gettheresourcesObject
Resources res = context.getResources();
res.getString(R.string.deal_details)