menuitem - Click event or item selection on dynamically loaded menu and submenu in android -
i trying implement click/item selection on dynamically loaded menu item , submenu item server in android. how should find out or define item id has been loaded server?
i adding new menu , submenu server way ...
private class httpasynctaskcheckasset extends asynctask<string, void, string> { @override protected string doinbackground(string... urls) { return get(urls[0]); } @override protected void onpostexecute(string result) { navigationview navigationview = (navigationview) findviewbyid(r.id.nav_view); menu m = navigationview.getmenu(); submenu topchannelmenu = m.addsubmenu("assets"); try { jsonarray jarray = new jsonarray(result); (int = 0; < jarray.length(); i++) { jsonobject jsonobject = jarray.getjsonobject(i); jsonarray jsonassets = jsonobject.getjsonarray("assets"); for(int j = 0; j < jsonassets.length(); j++){ jsonobject jsoninnerobject = jsonassets.getjsonobject(j); string devicename = jsoninnerobject.getstring("name"); topchannelmenu.seticon(r.drawable.ic_menu_share); topchannelmenu.add(devicename); log.d("aseets_name",devicename); jsonobject idobject = jsoninnerobject.getjsonobject("_id"); string oid = idobject.getstring("$oid"); log.d("aseets_name",oid); } } } catch (jsonexception e) { e.printstacktrace(); } menuitem mi = m.getitem(m.size()-1); mi.settitle(mi.gettitle()); } }
is there other new way same thing? here not find item id essential implement item selection option. how should solve issue?
for item_id, may want use: public abstract menuitem add (int groupid, int itemid, int order, int titleres). pls. refer menu documentation details:
http://developer.android.com/reference/android/view/menu.html#add(int, int, int, java.lang.charsequence)
Comments
Post a Comment