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