メイン クラスの文字列にアクセスするには、このgetString()
メソッドは非常にうまく機能します。しかし、別のクラスを作成していて、文字列にアクセスする必要がある場合はどうでしょうか? 試してみResources.getSystem().getString(R.string.m1);
ましたが、これは機能せず、アプリがクラッシュしました。なにか提案を?ありがとうございました。
4 に答える
0
次のように実行できます。
String m1 = this.getResources().getString(R.string.m1);
于 2015-08-23T20:04:56.863 に答える
0
それを行うには多くの方法がありますが、私のものをお話しします。
リソースにアクセスする必要があるときはいつでもContext
、メソッドのパラメーターとして a を渡します。
変数を使用すると、次のcontext
ようにリソースを取得できます。
context.getResources().getString(R.string.my_string);
于 2015-08-23T20:05:49.427 に答える
0
クラスが Context の場合は、 を使用しますgetResources()
。Resources
そうでない場合は、独自の のいずれかからのインスタンスを渡す必要がありますContext
。Resources.getSystem()
Android システムの Resources オブジェクトを返すため、自分のリソースではなく Android のリソースが含まれます。
于 2015-08-23T20:06:05.587 に答える