我遇到一个问题,该视图显示一个Tree与SQLite数据库建立了很多连接,并希望只创建一个。 因此,我需要使用控制其生命周期的东西,以便连接将与视图一起打开和关闭。
所以我看了here,我直接看了它的方法,但是退出找不到任何东西。我确实有我可以覆盖的构造函数而不是init方法...
P.S。我在想这个错吗?连接是否应以不同方式打开和关闭?
答案 0 :(得分:2)
经过进一步检查,我发现了exact link I shared这个:
子类可以扩展或重新实现以下方法 需要:
- setInitializationData - extend以提供额外的初始化 当实例化视图扩展时
- init(IWorkbenchPartSite) - 扩展 在为视图分配其站点时提供额外的初始化
- dispose - extend以提供额外的清理
- getAdapter - 重新实现以使其观点适应性
所以是的: dispose()就是答案。我仍然习惯于这里的命名约定。
无论如何,我希望这对除了我以外的人有用:)