簡體   English   中英

Eclipse插件RCP:如何在視圖之間傳遞數據

[英]Eclipse Plugin RCP: How to pass data between Views

我有一個帶有兩個視圖的Eclipse插件。 我想將ArrayList從一個視圖傳遞到另一個視圖。 盡管基於Observor的方法也不錯,但我對Pull模型還可以。

答案是經過大量搜索后找到的最接近的答案: 在Eclipse RCP中顯示視圖時傳遞參數

但是,我認為它不適合我的用例。

將數據放在所有視圖都可以訪問的類中。

例如,您可以使用由插件激活程序管理的單例類實例。

如果您需要對類數據的更改做出反應,請使用偵聽器來偵聽數據的更改。 org.eclipse.core.runtime.ListenerList類提供一些代碼來幫助偵聽器列表。

對於E4應用程序,你可以使用帶有注釋的類@Creatable@Singleton並在必要時注入它。 對於e4,您可以使用事件代理來廣播事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM