2013-11-25 55 views
0

我有一個NavDrawer。我想定義列表中的項目。似乎有一個輕微的錯誤,對我來說,我無法接受。gerResources()。getStringArray(R.array.string_name); < - 不工作

這是我的代碼。 (原諒我,如果這東西這麼小..)

MainActivity(的onCreate)

String[] drawerListViewItems = getResources().getStringArray(R.array.items); 

RES /價值/ strings.xml中

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <string-array name="items"> 
     <item>Item 1</item> 
     <item>Item 2</item> 
     <item>Item 3</item> 
     <item>Item 4</item> 
     <item>Item 5</item> 
     <item>Item 6</item> 
    </string-array> 

    <string name="drawer_open">Open Navigation Drawer</string> 
    <string name="drawer_closed">Close Navigation Drawer</string> 

</resources> 
+0

你能發佈錯誤嗎? –

+0

什麼是'drawerListViewItems'對象的類型? – Geros

+0

@MysticMagic「項無法解析或不是字段」 – Rijnhardt

回答

4

我認爲問題是與R。檢查是否導入了錯誤的R類。

如果您已經包含在您的源代碼文件中import android.R;將其替換爲您特定的包裝R。例如:進口com.example.R

希望這能解決您的問題。

+0

謝謝!我是我自己,導入了錯誤的一個..我在我的工作區有另一個項目... 天哪,我現在覺得很蠢。祝您愉快! – Rijnhardt

+0

接受我的答案,如果它幫助你:) –

+0

我會這樣做,適時......它需要一段時間才能接受答案.. – Rijnhardt

0

如果上述情況並非如此,仔細檢查,如果你已經把字符串資源在/res/values/<filename.xml>.

我有一個項目,有一些味道的大腦放屁的時刻,我曾誤創建的文件在/res/<flavour>/values/<filename.xml>之下,並因此而最終敲了我的腦袋10分鐘。