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

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

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