我正在构建一个视角切换器。我想用一个按钮。这样,当我单击一次时,它会切换到perspective2,当我第二次单击时,它会切换回perspective1。我尝试 isOnTop 但它不起作用。请帮忙。谢谢。
public class SwitchPerspectiveHandler {
@Execute
public void execute(MApplication app, EPartService partService, EModelService modelService) {
MPerspective xxx = (MPerspective) modelService.find("xxx", app);
MPerspective yyy = (MPerspective) modelService.find("yyy", app);
if (yyy.isOnTop()) {
partService.switchPerspective(xxx);
} else
partService.switchPerspective(yyy);
}
}
最佳答案
EModelService
具有:
public MPerspective getActivePerspective(MWindow window);
您可以通过以下方式找到MWindow
:
public MWindow getTopLevelWindowFor(MUIElement element);
其中 element
是窗口中的任何元素。
关于java - E4 获取 Activity 透视 ID 或标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25685015/