私は私のアプリに次のコードを使用しています:読み込んで文字列
string_array = getResources().getStringArray(R.array.array_of_strings);
my_text_view.setText(string_array[i]);
問題は、私はこのコードを何度も含まれている活動を開始することです。 私は、このコードが効率的ではないと感じています。なぜなら、私は、配列全体を読み込んで、文字列配列が非常に大きいので、1つの要素だけを使用する必要があるからです。
希望の要素を直接ロードする方法はありますか?事前に
どうもありがとう:)
更新: Talihawkは下記のように私は、Applicationオブジェクトを使用してみましたが、私は次の行でエラーが発生します。
MyApplication my_obj = (MyApplication) getApplication();
string_array = my_obj.getStringArray();
エラーは次のとおりです。
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
いただきました!でより多くの情報を見つけることができます問題? –
私はこのアクティビティを開始するたびに(私はそれを多く起動します)、大きな文字列配列をロードしてから、1つの要素を使用します。 希望の要素を直接ロードする方法はありますか? – Elshaer