我正在尝试从java代码中访问我的strings.xml,但由于某种原因我只能访问一些默认的android字符串。 这就是我的工作:
private static Context context;
context = getApplicationContext();
context.getString(R.string.somthing);
R.string包含一些字符串,但不包含在strings.xml中的字符串。
答案 0 :(得分:1)
您是否导入了android.R或生成的R文件?
答案 1 :(得分:1)
我认为您已导入android.R
,因此请将其删除,然后将R.class
导入为
import your.package.name.R;
此处your.package.name
是您在Manifest.xml
文件中写的包名。
答案 2 :(得分:0)
请改用此代码
Resources resources = context.getResources();
resources.getString(R.string.something)