Resources.getString() 方法不存在



从我学到的书:

对于标准字符串,请使用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) 

相关内容

  • 没有找到相关文章

最新更新