我想要一个 boolean 变量,如果 View 已在 RCP GUI 中激活,则该变量为真,否则为假。
我尝试了以下代码:
IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("view.id");
if (view != null){
System.out.println("View Active");
}
但它会返回一个 View ,即使它尚未在 GUI 中激活。
最佳答案
如果根本没有创建 View ,findView 应该返回 null。如果您所说的“Activity ”是指当前显示在前面/可见,请尝试使用 IWorkbenchPage.isPartVisible
关于java - eclipse RCP : boolean variable to check a View active or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719491/