Как использовать getString () для статической строки до onCreate ()?
Я пытаюсь использовать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 не жалуется, но я получаю ошибку во время выполнения:
Caused by: android.content.res.Resources$NotFoundException: String Resource ID #0x7f0a000a
Но если я положу внутрьonCreate()
:
Log.i("StringR", "String: " + getString(R.string.LCMeterMenu));
Я получил строку, но не могу присвоить ее последней строке, которую я определил ранее. Если я использую толькоgetString()
доonCreate()
Я получаю и статическое сообщение об ошибке. Как я могу использовать ресурсы, прежде чемonCreate()
для глобальных переменных?