我正在创建一个具有动态内容的residemenu。我正在从服务部接收Residemenu项目。现在我想将该数组列表指定为Residemenu main items,如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个值,但在reside菜单中没有得到任何值。Residemenu为空。
为此,我没有使用任何适配器。当我使用
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);然后,我可以看到菜单选项,但当我动态分配它,然后驻留菜单是空白的。
发布于 2016-03-10 15:43:53
完成!实际上,我是在调用service之后将arraylist赋值给menuitem的。因此,服务线程执行得很晚,并且menulist项目行使用null arraylist执行。谢谢……
https://stackoverflow.com/questions/35909616
复制相似问题