我正在尝试向我的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).
如何解决?
答案 0 :(得分:1)
将 func applicationShouldTerminateAfterLastWindowClosed(sender: NSApplication) -> Bool {
return true
}
更改为private static Integer[] icons = null;
?
另外,如果您始终在private static int[] icons = null;
中设置该字段,则该字段不需要是静态的。