まず、この質問に対する検索と既存の回答を試みています。私はこれを見つけましたquestion、しかし助けていません。Android:Javaコードでstrings.xmlから文字列を取得する
Androidアプリ内の通常のJava(ドメイン)クラスから文字列を取得しようとしていますが、getResources()
を使用して取得できません。
これは可能ですか? (私はアプリ内のすべての文字列を集中するために新しいstrings.xml
類似ファイルを作成しないようにしたい)
ありがとうございます。
EDIT:すべてのJavaクラスにContextを渡す必要がありますか?それを避ける方法はありますか?
このクラスでR.javaをインポートする必要がありますそれら。 –
コンストラクタ内のJavaクラスにコンテキストを渡します。このコンテキストをクラス変数に割り当てます。次に、mContext.getResources()を実行します。getString(---) このクラスのR.javaもインポートする必要があります。 – crashOveride
@ArjunGurungは他にもありますか? –