Ajit Sharma
Ajit Sharma

Reputation: 411

Assign Arraylist to residemenu item

I am creating an residemenu with dynamic contents. I am receiving Residemenu items from service. Now I want to assign that arraylist as Residemenu main items like Home, New Order etc... I have this arralist

 ArrayList<String> MenuHeadersAL = new ArrayList<String>();

and trying to assign like

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

I have 10 values in arraylist but not getting anything in reside menu. Residemenu is blank.

For This I am not using any adapter. When I use

 itemHome = new ResideMenuItem(this, R.drawable.ic_veg, "Home");
 itemNewOrder = new ResideMenuItem(this, R.drawable.ic_veg, "New Order");

and

 resideMenu.addMenuItem(itemHome, ResideMenu.DIRECTION_LEFT);
 resideMenu.addMenuItem(itemNewOrder, ResideMenu.DIRECTION_LEFT);

Then I am able to see menu option but when I am assigning it dynamically then Reside menu is blank.

Upvotes: 0

Views: 78

Answers (1)

Ajit Sharma
Ajit Sharma

Reputation: 411

Done !!! Actually I was assigning arraylist to menuitem just after calling service. So there is service thread executes quite late and menulist item line executes with null arraylist. Thanks....

Upvotes: 0

Related Questions