読者です 読者をやめる 読者になる 読者になる

鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Androidのstrings.xmlのデータにjavaソースからアクセスしたい

メッセージの中身を日本語、英語と分けたいのですが、 レイアウトのxmlならば、@string/hogeという感じで書ける、 さて、javaソースからアクセスする方法はどうするんだろう?

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/description"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal"
        android:layout_margin="40dp" />

ググったら、こちらにありました。 String Resources | Android Developers

以下のように書けばいいんですが。完補も利くし便利だな。

getString(R.string.hoge)