我正在尝试在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()用于全局变量?