Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 eclipse rcp 应用程序中打开了多个视图实例。谁能告诉我如何识别正在运行的 viewpart 实例。以及如何以编程方式切换到相同 ViewId 的不同实例?
谢谢
我假设你已经allowMultiple在视图声明中设置了。
allowMultiple
在您的代码中使用getViewSite().getSecondaryId()以获取当前视图的辅助 id。
getViewSite().getSecondaryId()
并用于IWorkbenchPage.showView(String viewId, String secondaryId, int mode)激活不同的视图...
IWorkbenchPage.showView(String viewId, String secondaryId, int mode)