2011-06-26 72 views
0

我在strings.xml中定義爲字符串:字符串已定義但尚未解決?

<resources> 
<string name="edit_student">Edit Student</string> 
<string name="add_activity">Add Activity</string> 
<string name="act_name">Activity</string> 
</resources> 

但是,當我用..

setTitle(R.string.add_activity); 

引用它..它失敗,錯誤。

add_activity cannot be resolved or is not a field 

但是在另一個地方了類似的聲明只是罰款

setTitle(R.string.edit_student); 

出了什麼問題第一個是沒有,但第二個呢?

+4

請確保您沒有在第一個文件中導入android.R。 – MByD

+0

[tag:r]標籤是指R統計處理語言。我從你的問題中刪除了它。 – Andrie

回答

0

除驗證您的進口(對於R類),嘗試做一個乾淨的構建。有時R類不能正確再生

0

檢查您的類文件的導入語句,從中導入包R。

1

您不能直接使用字符串資源。使用它如下:

setTitle(context.getString(R.string.resource_name)); 
0
setTitle(getResources().getString(R.string.add_activity)); 
+0

只是做一個乾淨的生成did.it. – Martin