Как использовать 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() для глобальных переменных?

Ответы на вопрос(5)

Ваш ответ на вопрос