将图标添加到导航抽屉

时间:2015-06-14 23:47:16

标签: android android-fragments android-activity

我正在尝试向我的NavigationDrawer添加图标。

的strings.xml

<string-array name="nav_drawer_icons">
    <item>@drawable/ic_action</item>
</string-array>

FragmentDrawer.java

private static Integer[] icons = null;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // drawer labels
    icons = getActivity().getResources().getIntArray(R.array.nav_drawer_icons);
}

在上面的代码中,我正在尝试将xml的数组加载到icons的数组中,但是我收到了一条错误

 "Incompatible types required "java.lang.Integer[]" found "int[]" on getActivity().getResources().getIntArray(R.array.nav_drawer_icons).

如何解决?

1 个答案:

答案 0 :(得分:1)

func applicationShouldTerminateAfterLastWindowClosed(sender: NSApplication) -> Bool { return true } 更改为private static Integer[] icons = null;

另外,如果您始终在private static int[] icons = null;中设置该字段,则该字段不需要是静态的。