2
我在eclipse rcp应用程序中打开了多个view实例。任何人都可以告诉我如何识别哪个实例的viewpart正在运行。以及如何以编程方式切换到相同ViewId的不同实例?如何识别在eclipse rcp应用程序中运行哪个viewpart实例
感谢
我在eclipse rcp应用程序中打开了多个view实例。任何人都可以告诉我如何识别哪个实例的viewpart正在运行。以及如何以编程方式切换到相同ViewId的不同实例?如何识别在eclipse rcp应用程序中运行哪个viewpart实例
感谢
我假设你已经在视图中声明设置allowMultiple
。
在您的代码中使用getViewSite().getSecondaryId()
以获取当前视图的辅助ID。
并使用IWorkbenchPage.showView(String viewId, String secondaryId, int mode)
来激活不同的看法...
好感谢,这对我很有帮助 – dev09 2012-04-26 17:27:12
但我现在得到的另一个问题是,当我使用IWorkbenchPage.showView(字符串viewId,字符串secondaryId,INT模式)它再次加载整个班级,因此它再次完成了它为整个班级所做的整个过程。 – dev09 2012-04-26 17:36:54
一个新的观点是只有当你给它另一个辅助ID ... – 2012-04-26 18:08:59