これは簡単な質問だと思いますが、Android で文字列を参照する方法がわかりません。例えば
この EditText では、文字列をハードコーディングしたくありません。こんにちは、res フォルダー内の文字列を参照するようにします。どうすればいいですか?
xml に次の文字列があるとします。
<string name="string_one">My string</string>
コードでこれにアクセスする必要があります:
String str = resources.getString(R.string.string_one);
EditText を取得したxmlでも使用できます。
android:text="@string/string_one"
理解した。res 値フォルダーに文字列を作成して参照するだけです。
フォルダにファイルstrings.xml
を作成しres/values
、次のようなテキストを追加します
<string name="card">Card</string>
次に、レイアウト内のテキストを android:text="@string/card" として参照します
res/values/ フォルダーにファイル strings.xml を作成し、その中に次のようなテキストを追加します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mystring">MyStringFromXML</string>
</resources>
次に、レイアウト内のテキストを次のように参照します。
android:text="@string/mystring"
そしてJavaファイルでは次のようにします:
String string = getString(R.string.mystring);