Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java代码中的getString()_Android_String - Fatal编程技术网

Android java代码中的getString()

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

我试图从java代码中访问我的strings.xml,但由于某些原因,我只能访问一些默认的android字符串。 我就是这么做的:

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新手(包括我自己)经常犯的错误。如果有人已经回答了你即将回答的问题。我更喜欢投票,而不是张贴同样的帖子。