2009/08/13: strings.xmlのデータを文字列として利用する方法
カテゴリ: Android SDK
投稿者: terada
ローカライズをする際、例えば日英だとまずそれぞれvalues/strings.xmlとvalues-ja/strings.xmlに用意します。そしてR.string.somethingみたいな感じでint型のidを指定すれば端末のLocale情報にあわせて切り替わってくれる仕組み。ただ、例えばDialog.setTitle()のように文字列のidをint型のまま渡せる場合はいいのですが、同じDialogの場合でもsetMessage()の中で文字列を所得したい場合は変換しなければなりません。このような場合、以下のようにidから文字列を所得できます。
トラックバックURL
CharSequence text = getText(R.string.something_text);
String str = getText(R.string.something_text).toString();