Android java代码中的getString()
我试图从java代码中访问我的strings.xml,但由于某些原因,我只能访问一些默认的android字符串。 我就是这么做的:Android java代码中的getString(),android,string,Android,String,我试图从java代码中访问我的strings.xml,但由于某些原因,我只能访问一些默认的android字符串。 我就是这么做的: private static Context context; context = getApplicationContext(); context.getString(R.string.somthing); string包含一些字符串,但不是strings.xml中的字符串 是否导入了android.R或生成的R文件?请使用此代码 Resources reso
private static Context context;
context = getApplicationContext();
context.getString(R.string.somthing);
string包含一些字符串,但不是strings.xml中的字符串 是否导入了android.R或生成的R文件?请使用此代码
Resources resources = context.getResources();
resources.getString(R.string.something)
我认为您导入了
android.R
,所以只需删除它并像导入一样导入R.class
import your.package.name.R;
这里
your.package.name
是您在Manifest.xml
文件中写入的包名。您可能输入了错误的“R”类。导入生成的位于/gen/中的'R'类,而不是'android.R'类。根据它的来源,卢卡斯是正确的。这是android新手(包括我自己)经常犯的错误。如果有人已经回答了你即将回答的问题。我更喜欢投票,而不是张贴同样的帖子。