我正在创建一个包含动态内容的驻留菜单。我从服务中收到Residemenu项目。现在我想将该arraylist指定为Residemenu主要项目,如Home,New Order等... 我有这个集会主义者
ArrayList<String> MenuHeadersAL = new ArrayList<String>();
并尝试分配
for(int i=0; i<MenuHeadersAL.size();i++){
ResideMenuItem MenuItem = new ResideMenuItem(this,R.drawable.ic_veg,MenuHeadersAL.get(i));
resideMenu.addMenuItem(MenuItem, ResideMenu.DIRECTION_LEFT);
}
我在arraylist中有10个值,但在驻留菜单中没有得到任何内容。 Residemenu是空白的。
For This我没有使用任何适配器。 当我使用
itemHome = new ResideMenuItem(this, R.drawable.ic_veg, "Home");
itemNewOrder = new ResideMenuItem(this, R.drawable.ic_veg, "New Order");
和
resideMenu.addMenuItem(itemHome, ResideMenu.DIRECTION_LEFT);
resideMenu.addMenuItem(itemNewOrder, ResideMenu.DIRECTION_LEFT);
然后我可以看到菜单选项,但是当我动态分配它时,Reside菜单是空白的。
答案 0 :(得分:0)
完成!!!实际上我刚刚在调用服务后将分类列表分配给menuitem。因此服务线程执行起来很晚,而menulist项目行使用null arraylist执行。感谢....