我正在尝试在getString()
创建活动之前从资源中获取字符串以将其分配给字符串数组:
private static final String[] MenuNames = {
Resources.getSystem().getString(R.string.LCMeterMenu),
Resources.getSystem().getString(R.string.FrecMenu),
Resources.getSystem().getString(R.string.LogicAnalyzerMenu),
"Prueba con achartengine",
Resources.getSystem().getString(R.string.BrazoMenu)
};
当我使用Resources.getSystem().getString(R.string.LCMeterMenu)
时,Eclipse 不会抱怨,但在运行时出现错误:
原因:android.content.res.Resources$NotFoundException:字符串资源 ID #0x7f0a000a
但如果我把里面onCreate()
:
Log.i("StringR", "String: " + getString(R.string.LCMeterMenu));
我得到了字符串,但我无法将它分配给我之前定义的最终字符串。如果我只getString()
在onCreate()
收到静态错误消息之前使用。以前如何将资源onCreate()
用于全局变量?