我在从strings.xml文件(在目录res / values中)获取字符串时遇到问题。
在我的远程服务中,我启动了一个线程,我想在其中访问来自strings.xml的一些字符串。
为此,我使用:
AcquisitionThread(Context context) {
myServiceContext = context;
}
@Override
public void run() {
super.run();
myServiceContext.getResources().getString(R.string.base_text_conso);
}
我通过这种方式从远程服务构造线程:
myAcquisitionThread = new AcquisitionThread(getBaseContext());
这是我在许多主题上应该阅读的内容。
我不明白为什么如此简单的事情会失败。可能是由于从服务创建的线程或其他原因造成的。任何的想法?
最后的精度:我的远程服务
extends service
和我的线程extends thread
最佳答案
看这篇文章:Android, string resource not found我意识到我的导入中有一个import android.R;
。当您导入太多东西而不真正查看它们时,可能会遇到这个问题。
为了解决该问题,只需删除import android.R;
行(您不需要其他任何内容即可替换它)