Javaコード内からstrings.xmlにアクセスしようとしていますが、何らかの理由でデフォルトのAndroid文字列にしかアクセスできません。これが私がすることです:
private static Context context;
context = getApplicationContext();
context.getString(R.string.somthing);
R.string にはいくつかの文字列が含まれていますが、strings.xml には含まれていません。
android.R または生成された R ファイルをインポートしましたか?
私はあなたがインポートしたと思うandroid.R
ので、それを削除してあなたのR.class
ようなものをインポートしてください
import your.package.name.R;
これyour.package.name
は、Manifest.xml
ファイルに書き込むパッケージ名です。
代わりにこのコードを使用してください
Resources resources = context.getResources();
resources.getString(R.string.something)