OnCreate我这样做:

incidentItem = new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1));
navDrawerItems.add(incidentItem);


和在

onPostExecute

incidentItem = new NavDrawerItem(navMenuTitles[1],
                                 navMenuIcons.getResourceId(1, -1), true, "10");
adapter.notifyDataSetChanged();


它不起作用,没有错误,没有更新。

最佳答案

看来这是一个ArrayList(或其他类型的列表)。 ArrayLists不能用作普通数组,因此不能这样访问。

尝试这个:

navDrawerItems.add(0, incidentItem);


有用的ArrayList文档:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

10-08 19:32