我正在尝试从 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)