我想在我的应用程序中为某些菜单项添加/删除图标。 如果我点击项目本身就很容易,因为我可以在处理程序中注入一个引用:
@Execute
public void execute(MMenuItem menuItem) {
//add icon to menuItem
}
但我的问题是:如果我只有自己的身份证,我如何从外面做到这一点?
答案 0 :(得分:0)
使用EModelService
查找元素:
@Inject
EModelService modelService;
@Inject
MApplication application;
List<MMenuItem> list = modelService.findElements(app, "menu item id", MMenuItem.class,
Collections.emptyList(), EModelService.IN_MAIN_MENU);