0
我有一個帶兩個視圖的Eclipse插件。我想從一個視圖傳遞一個ArrayList到另一個視圖。雖然基於Observor的方法也不錯,但我仍然可以使用Pull模型。Eclipse插件RCP:如何在視圖之間傳遞數據
這裏的答案是我經過多次查找到的最接近: Passing parameters while showing a view in Eclipse RCP
不過,我不認爲這符合我的使用情況。
我有一個帶兩個視圖的Eclipse插件。我想從一個視圖傳遞一個ArrayList到另一個視圖。雖然基於Observor的方法也不錯,但我仍然可以使用Pull模型。Eclipse插件RCP:如何在視圖之間傳遞數據
這裏的答案是我經過多次查找到的最接近: Passing parameters while showing a view in Eclipse RCP
不過,我不認爲這符合我的使用情況。
將數據放入所有視圖均可訪問的類中。
例如,您可以使用由插件Activator管理的單例類實例。
如果您需要對類數據中的更改作出反應,請使用偵聽器來偵聽數據的更改。 org.eclipse.core.runtime.ListenerList
類提供了一些代碼來幫助偵聽器列表。
對於e4應用程序,您可以使用@Creatable
和 @Singleton
註釋的類並在必要時注入它。對於e4,您可以使用Event Broker廣播事件。