首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Arraylist分配给residemenu项

将Arraylist分配给residemenu项
EN

Stack Overflow用户
提问于 2016-03-10 14:56:38
回答 1查看 68关注 0票数 0

我正在创建一个具有动态内容的residemenu。我正在从服务部接收Residemenu项目。现在我想将该数组列表指定为Residemenu main items,如Home,New Order等。我有个鉴赏家

代码语言:javascript
复制
 ArrayList<String> MenuHeadersAL = new ArrayList<String>();

然后试着像这样分配

代码语言:javascript
复制
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为空。

为此,我没有使用任何适配器。当我使用

代码语言:javascript
复制
 itemHome = new ResideMenuItem(this, R.drawable.ic_veg, "Home");
 itemNewOrder = new ResideMenuItem(this, R.drawable.ic_veg, "New Order");

代码语言:javascript
复制
 resideMenu.addMenuItem(itemHome, ResideMenu.DIRECTION_LEFT);
 resideMenu.addMenuItem(itemNewOrder, ResideMenu.DIRECTION_LEFT);

然后,我可以看到菜单选项,但当我动态分配它,然后驻留菜单是空白的。

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 15:43:53

完成!实际上,我是在调用service之后将arraylist赋值给menuitem的。因此,服务线程执行得很晚,并且menulist项目行使用null arraylist执行。谢谢……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35909616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档