我有一个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>
答案 0 :(得分:4)
我认为问题出在R
。检查是否导入了错误的R类。
如果您已包含在源文件import android.R;
中,请将其替换为特定包R
。例如:import com.example.R
希望这能解决你的问题。
答案 1 :(得分:0)
如果不是上述情况,请仔细检查您是否已将字符串资源放入/res/values/<filename.xml>.
我有一个大脑放屁的时刻有一个有很多种口味的项目,我错误地在/res/<flavour>/values/<filename.xml>
下创建了这个文件,最后由于它而撞了我的头10分钟。