strings.xmlのデータをActivityを継承していないクラスにString形式で読み込む方法を教えて下さい。
strings.xmlのデータをActivityを継承していないクラスにString形式で読み込む方法を教えて下さい。
詳細:
お世話なっております。
現在、多言語対応前提のアプリを作ろうしております。
その中で、SharedPreferencesに情報を記録しているのですが、strings.xmlの文字をActivityを継承しているクラスのなかでは、「getString」で読み込むことができました。
ここで、今後のVerUpも考え、初期設定のみをまとめて記載したprifix.javaというクラスをつくり、そこから読み出す構造にしたいのですが、ここでうまくいっておりません。
以下のコードで読みだしたところ、「文字」でなく「数字」が出力されてしまいます。
「getString」で読み出せないため、「R.string.a1_name_string」の登録(?)数値が出てきてしまっていると考えております。
このような場合、どのようにすれば期待通りの「文字」が読み込めるのでしょうか?
アドバイスを頂ければ幸いです。
prefix.java
public class prefix {
//多言語対応用 res/strings.xmlをコードで読みこむ
static String title = String.valueOf(R.string.a1_name_string);