我正在寻找一种通过使用getResources()
(或类似的名称)来引用我在res/values/strings.xml.
中具有的字符串的方式从资源中创建静态变量的方法,当使用在此处粘贴的代码时,我得到此错误消息:
不能从静态上下文中引用非静态字段'_res'
我该怎么做?
public class Game extends SurfaceView implements Runnable {
Resources _res = getResources();
public static final String LONGEST_DIST = res.getString(R.string.HighScoreText);
}
这里有一个类似的问题:How can I get a resource content from a static context?
这对我不起作用,因为我想在调用构造函数之前创建一个全局变量。例如,如果我致电_res = App.getContext().getResources();
,则会收到以下消息:
无法解析符号“ getContext”