public abstract class SQLiteClosable
extends Object
implements Closeable
java.lang.Object | |
↳ | android.database.sqlite.SQLiteClosable |
Known Direct Subclasses |
Known Indirect Subclasses |
从可以关闭的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 |
|
---|---|
From class java.lang.Object
|
|
From interface java.io.Closeable
|
|
From interface 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()
释放对象的最后一个引用时调用。