Android-将导航抽屉标题从主要活动中移开

Android-将导航抽屉标题从主要活动中移开,android,navigation-drawer,Android,Navigation Drawer,我按照本教程创建了一个导航抽屉。我想将填充抽屉的字符串移到MainActivity之外,例如移到strings.xml 这是填充抽屉的代码 mNavItems.add(new NavItem("String 1", "", R.mipmap.ic_action_home)); mNavItems.add(new NavItem("String 2", "", R.mipmap.ic_action_about)); mNavItems.add(new NavItem("St

我按照本教程创建了一个导航抽屉。我想将填充抽屉的字符串移到MainActivity之外,例如移到strings.xml

这是填充抽屉的代码

    mNavItems.add(new NavItem("String 1", "", R.mipmap.ic_action_home));
    mNavItems.add(new NavItem("String 2", "", R.mipmap.ic_action_about));
    mNavItems.add(new NavItem("String 3", "", R.mipmap.ic_action_about));
    mNavItems.add(new NavItem("String 4", "", R.mipmap.ic_action_about));

因此,请将字符串放入strings.xml中,然后执行以下操作:

mNavItems.add(new NavItem(getString(R.strings.home)), "", R.mipmap.ic_action_home));

您可以将字符串放入项目中“值”资源文件夹的strings.xml中

它应该是这样的:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="menu_item">Home</string>
</resources>
然后,您可以通过执行注释R.string(单数)从代码中访问它:

getResources.getStringR.string.menu_项


关于

我收到一个字符串下的无法解析符号错误。strings.xml在值下,是否应该在其他位置?使用getResources.getStringR.string.home解决