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?