。gerResources()getStringArray(R.array.string_name); < - 不工作

时间:2013-11-25 07:13:28

标签: java android

我有一个NavDrawer。我想在列表中定义项目。似乎有一点点错误,对我而言,我无法接受。

这是我的代码。 (请原谅我,如果这么小的话......)

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>

2 个答案:

答案 0 :(得分:4)

我认为问题出在R。检查是否导入了错误的R类。

如果您已包含在源文件import android.R;中,请将其替换为特定包R。例如:import com.example.R

希望这能解决你的问题。

答案 1 :(得分:0)

如果不是上述情况,请仔细检查您是否已将字符串资源放入/res/values/<filename.xml>.

我有一个大脑放屁的时刻有一个有很多种口味的项目,我错误地在/res/<flavour>/values/<filename.xml>下创建了这个文件,最后由于它而撞了我的头10分钟。