将Arraylist分配给居住项目

时间:2016-03-10 06:56:38

标签: android residemenu

我正在创建一个包含动态内容的驻留菜单。我从服务中收到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菜单是空白的。

1 个答案:

答案 0 :(得分:0)

完成!!!实际上我刚刚在调用服务后将分类列表分配给menuitem。因此服务线程执行起来很晚,而menulist项目行使用null arraylist执行。感谢....