Most visited

Recently visited

Added in API level 1

SQLiteClosable

public abstract class SQLiteClosable
extends Object implements Closeable

java.lang.Object
   ↳ android.database.sqlite.SQLiteClosable
Known Direct Subclasses
Known Indirect Subclasses


从可以关闭的SQLiteDatabase创建的对象。 该类实现了数据库对象的原始引用计数方案。

Summary

Public constructors

SQLiteClosable()

Public methods

void acquireReference()

获取对象的引用。

void close()

释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。

void releaseReference()

释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。

void releaseReferenceFromContainer()

此方法在API级别16中已弃用。请勿使用。

Protected methods

abstract void onAllReferencesReleased()

当通过调用 releaseReference()close()释放对象的最后一个引用时调用。

void onAllReferencesReleasedFromContainer()

此方法在API级别16中已弃用。请勿使用。

Inherited methods

From class java.lang.Object
From interface java.io.Closeable
From interface java.lang.AutoCloseable

Public constructors

SQLiteClosable

Added in API level 1
SQLiteClosable ()

Public methods

acquireReference

Added in API level 1
void acquireReference ()

获取对象的引用。

Throws
IllegalStateException if the last reference to the object has already been released.

close

Added in API level 1
void close ()

释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。 调用此方法相当于调用releaseReference()

也可以看看:

releaseReference

Added in API level 1
void releaseReference ()

释放对该对象的引用,如果最后一个引用被释放,则关闭该对象。

也可以看看:

releaseReferenceFromContainer

Added in API level 1
void releaseReferenceFromContainer ()

此方法在API级别16中已被弃用。
不使用。

释放对该对象的容器所拥有的对象的引用,如果最后一个引用被释放,则关闭该对象。

也可以看看:

Protected methods

onAllReferencesReleased

Added in API level 1
void onAllReferencesReleased ()

当通过调用 releaseReference()close()释放对象的最后一个引用时调用。

onAllReferencesReleasedFromContainer

Added in API level 1
void onAllReferencesReleasedFromContainer ()

此方法在API级别16中已被弃用。
不使用。

当通过调用 releaseReferenceFromContainer()释放对象的最后一个引用时调用。

Hooray!