我在从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;行(您不需要其他任何内容即可替换它)

09-08 07:56
查看更多