Jak używać getString () na statycznym łańcuchu przed onCreate ()?

Próbuję użyćgetString() aby pobrać String z zasobów, aby przypisać go do tablicy String, zanim moja aktywność zostanie utworzona:

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)
};

Kiedy używamResources.getSystem().getString(R.string.LCMeterMenu), Eclipse nie narzeka, ale pojawia się błąd w czasie wykonywania:

Przyczyna: android.content.res.Resources $ NotFoundException: String Resource ID # 0x7f0a000a

Ale jeśli wsadzę do środkaonCreate():

Log.i("StringR", "String: " + getString(R.string.LCMeterMenu));

Dostaję String, ale nie mogę przypisać go do ostatniego ciągu, który zdefiniowałem wcześniej. Jeśli używam tylkogetString() przedonCreate() Otrzymuję i statyczny komunikat o błędzie. Jak mogę korzystać z zasobów wcześniejonCreate() dla zmiennych globalnych?

questionAnswers(5)

yourAnswerToTheQuestion