0

LinearLayout から拡張するクラスがあります。string.xml の文字列を使用したい。通常、次のコードを使用します。

this.getString(R.string.xxxx);

しかし、私のクラスは LinearLayout から拡張されているため、getString() メソッドを呼び出すことはできません。クラスから string.xml にあるこれらの文字列にアクセスするにはどうすればよいですか?

4

2 に答える 2

2

使ってみて

getResources().getString(R.string.mystring);

または、複数の文字列がある場合は、この回答を試してください。

于 2013-09-30T11:27:26.663 に答える
1

Activity クラスからのコンテキストが必要です。

  1. Activity クラスに静的グローバル コンテキスト値を作成します。

2. yourContext=this; のように onCreate() メソッドで yourContext を設定します。

3. LinearLayout から拡張された新しいクラスで次のように呼び出します。

MainActivity.yourContext.getString(R.string.xxxx);
于 2013-09-30T11:25:44.460 に答える