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は文句を言いませんが、実行時にエラーが発生します。
原因:android.content.res.Resources $ NotFoundException:文字列リソースID#0x7f0a000a
しかし、私が中に入れればonCreate()
:
Log.i("StringR", "String: " + getString(R.string.LCMeterMenu));
文字列を取得しましたが、前に定義した最後の文字列に割り当てることができません。静的なエラーメッセージが表示さgetString()
れる前にのみ使用した場合。以前にグローバル変数onCreate()
にリソースを使用するにはどうすればよいですか?onCreate()