【发布时间】:2018-07-15 19:27:45
【问题描述】:
在Android的sqlite类中,有一个类叫SQLiteStatement,可以通过编译SqliteDatabase.compileStatement()的语句获得
它继承了 SQLiteClosable 的子类,就像 Cursor 对象有一个 close 方法。
我知道使用 Cursor 时我们需要小心关闭它们,但是语句呢?他们需要关闭吗?
【问题讨论】:
-
通过查看代码,close 是 acquireReference grepcode.com/file/repository.grepcode.com/java/ext/… 的计数器,实际上大多数调用都是为 SQLiteProgram 传递的(它间接扩展了它和 SQLiteCloseable),您可以检查它的作用。