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