Reputation: 411
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
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