2016-03-18 22 views
0

我有一個服務,我在裏面運行一個線程。當我嘗試引用strings.xml時收到「無法解析符號R」時,我能夠從應用程序中的另一個類引用相同的資源。如何引用服務中的資源文件?

請讓我知道我可以參考資源「的strings.xml」正確

代碼

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

你試過重建項目嗎? – PedroAGSantos

+0

請看看[這個其他帖子](http://stackoverflow.com/questions/18503341/cant-get-string-resource-from-r-string)相關的問題 –

+0

@LudovicFrérot我解決了它通過用軟件包名稱後跟App名稱來限定R類,如下com.example.com.AppName – user2121

回答

0

我解決它通過與包名後跟應用程序名稱限定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)); 
相關問題