2013-08-24 37 views
1

我想從我的strings.xml調用的字符串,這一個:安卓:從strings.xml中使用(R.string.id)時不顯示字符串

<string name="before">I have read and understood the</string> 

我用這條線調用字符串:

String append1 = getResources().getString(R.string.before); 

我得到「前不能得到解決或不是場」,但如果我用另一個字符串從同一文件它工作得很好。 你知道如果你輸入「...(R.string。」,你會得到一個可供選擇的字符串列表,並且我的一些字符串不會顯示在該列表中,怎麼回事?

+0

嘗試清除從'項目 - > clean'您的應用程序。 – GrIsHu

+0

刷新/清潔可以幫助ü – Exceptional

+0

是的,謝謝你,工作就好了! – andysando

回答

4

有時候當你聲明字符串在strings.xml然後嘗試使用那些使用R.string。立即,eclipse無法生成其ID在.R文件是自動生成和存儲ID ....所以無論何時出現這種情況,您都應該始終確保您將保存的所有文件清除構建該項目。

在幾乎所有這些情況下,只需保存,清理並生成將努力阻止它的一些特殊情況。

一切順利。

0

我有同樣的問題。
確保您的.xml文件中沒有任何錯誤。
固定我的錯誤以.xml資源或評論他們的ID後在R.java被瞬間產生。