【问题标题】:How to reference resource file in a service?如何在服务中引用资源文件?
【发布时间】:2016-07-04 21:39:03
【问题描述】:

我有一个服务,我在里面运行一个线程。当我尝试引用我收到“无法解析符号 R”的 strings.xml 时,我能够从应用程序中的另一个类引用相同的资源。

请告诉我如何正确引用资源“strings.xml”

代码

SystemClock.sleep(getApplicationContext().getResources().getString(R.string.int_short_max_wait_time));

【问题讨论】:

  • 你尝试重建项目了吗?
  • 请查看与同一问题相关的this other post
  • @LudovicFrérot 我通过使用包名称后跟应用程序名称来限定 R 类来解决它,如下 com.example.com.AppName

标签: android service android-resources android-context


【解决方案1】:

我通过使用包名后跟应用程序名来限定 R 类来解决它,如下所示,如果您的包名为:com.example.com 并且您的应用程序名为:AppTest,则如下限定 R 类: com.example.com.AppTest.R.xx

代码

 SystemClock.sleep(getApplicationContext().getResources().getString(com.example.com.AppTest.R.string.int_s
hort_max_wait_time));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2021-09-08
    • 2010-10-09
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多