将数组列表分配给驻留菜单项



我正在创建一个包含动态内容的驻留菜单。我正在从服务中收到驻留菜单项目。现在我想将该数组列表分配为居住菜单主要项目,如主页、新订单等......我有这个阿拉主义者

 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);
    }

我在数组列表中有 10 个值,但在驻留菜单中没有得到任何东西。驻留菜单为空。

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

 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);

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

Done !!实际上,我在调用服务后将数组列表分配给菜单项。所以有服务线程执行得很晚,菜单列表项行使用空数组列表执行。谢谢。。。。