【发布时间】:2013-05-20 03:21:04
【问题描述】:
我有一个 Eclipse 插件,它有两个视角。有一个视图在两个视角之一中扩展了 ViewPart。在这个视图中,我重写了 ViewPart 的 saveState 方法来保存我的数据。
首先,我打开有这种观点的观点。然后我在视图中添加一些数据,这些数据应该保存在 saveState 中。 接下来,我导航到没有此视图的另一个透视图。 最后,我关闭了 eclipse 的工作区。
在 eclipse 4.2(juno) 中,视图的 saveState 方法没有被调用。我的数据丢失了。 在 eclipse 3.6(Helios) 中,视图的 saveState 方法已被调用。我的日期已被保留。
有人知道原因吗?如何确保在所有版本的 eclipse 上关闭工作区时都会调用 saveState?
【问题讨论】:
标签: eclipse view eclipse-plugin perspective