我有一个视图的问题,该视图显示了一棵树,它与 SQLite 数据库建立了很多连接,并且只想建立一个。因此,我需要使用控制其生命周期的东西,以便连接将与视图一起打开和关闭。
所以我看了一下这里,直接看了一下它的方法,但是用exit什么也找不到。我确实有可以覆盖的构造函数,而不是 init 方法......
PS我想错了吗?连接应该以不同的方式打开和关闭吗?
我有一个视图的问题,该视图显示了一棵树,它与 SQLite 数据库建立了很多连接,并且只想建立一个。因此,我需要使用控制其生命周期的东西,以便连接将与视图一起打开和关闭。
所以我看了一下这里,直接看了一下它的方法,但是用exit什么也找不到。我确实有可以覆盖的构造函数,而不是 init 方法......
PS我想错了吗?连接应该以不同的方式打开和关闭吗?
经过进一步检查,我在我分享的确切链接中发现:
子类可以根据需要扩展或重新实现以下方法:
- setInitializationData - 扩展以在实例化视图扩展时提供额外的初始化
- init(IWorkbenchPartSite) - 扩展以在视图被分配其站点时提供额外的初始化
- dispose - 扩展以提供额外的清理
- getAdapter - 重新实现以使他们的视图具有适应性
所以是的:dispose()就是答案。我仍然习惯这里的命名约定。
无论如何,我希望这对我以外的人有用:)