public abstract class SQLiteClosable
extends Object implements Closeable
| java.lang.Object | |
| android.database.sqlite.SQLiteClosable | |
| |
| |
从可以关闭的SQLiteDatabase创建的对象。 该类实现了数据库对象的原始引用计数方案。
Public constructors |
|
|---|---|
SQLiteClosable() |
|
公共方法(Public methods) |
|
|---|---|
void |
acquireReference() 获取对象的引用。 |
void |
close() 释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。 |
void |
releaseReference() 释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。 |
void |
releaseReferenceFromContainer() 此方法在API级别16中已弃用。请勿使用。 |
Protected methods |
|
|---|---|
abstract void |
onAllReferencesReleased() 当通过调用 |
void |
onAllReferencesReleasedFromContainer() 此方法在API级别16中已弃用。请勿使用。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
java.io.Closeable
|
|
java.lang.AutoCloseable
|
|
void acquireReference ()
获取对象的引用。
| 抛出异常(Throws) | |
|---|---|
IllegalStateException |
if the last reference to the object has already been released. |
void close ()
释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。 调用此方法相当于调用releaseReference() 。
void releaseReferenceFromContainer ()
此方法在API级别16中已被弃用。
不使用。
释放对该对象的容器所拥有的对象的引用,如果最后一个引用被释放,则关闭该对象。
void onAllReferencesReleased ()
当通过调用 releaseReference()或 close()释放对象的最后一个引用时调用。
void onAllReferencesReleasedFromContainer ()
此方法在API级别16中已被弃用。
不使用。
当通过调用 releaseReferenceFromContainer()释放对象的最后一个引用时调用。